@charset "utf-8";

@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300";

/* ul reset */
ul { 
    list-style:none; 
    margin:0; 
    padding:0; 
}

.descprod {
    font-size:18px;
    color:#000000;
}




/* page header */
#header {
    background: #646464; 	
    padding-bottom:40px;
}

/* get quote button */
.get-quote {
    position:relative;
    text-align:center;
}
.get-quote a {
    position:absolute;
    left:50%;
    bottom:-34px;
    margin-left:-85px;
    width:170px;
    padding-left:0;
    padding-right:0;
}

/* blog */
.post .date {
    text-align:center;
    font-size:120%;
}
.post .date i {
    opacity:.6;
    margin-right:0;
    margin-bottom:5px;
}
.post .blog-media {
    margin-bottom:10px;
}
.post .post-info {
    margin-top:10px;
}
.post .post-info i {
    opacity:.6;
    margin-right:5px;
}
.post-summary li {
    line-height:120%;
    padding:5px 0;
}
.post-summary li a {
    color:#555;
}
.post-summary li .date {
    color:#BBB;
}
.bullet li {
    padding:3px 3px;
    /*border-top:1px solid #EEEEEE;*/
    list-style:square;
    margin-left:20px;
    color:#DDD;
}
.sidebar {
    padding-left:20px;
}
.sidebar > div {
    margin-bottom:20px;
}

/* post comments */
ol.comments,
ol.comments ol {
    list-style:none;
    margin:0;
}
ol.comments hr {
    margin-top:10px;
    margin-bottom:10px;
}

/* add this box */
.add-this {
    text-align:center;
}
.add-this img {
    margin-bottom:5px;
}

/* tabs */
.nav-tabs {
    margin-bottom:0;
}
.tab-content {
    border:1px solid #DDDDDD;
    border-top:0;
    padding:10px 12px;
}

/* twitter */
.tweet_list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    font-size:100%;
    line-height:120%;
}

.tweet_list .awesome,
.tweet_list .epic {
    text-transform: uppercase;
}
.tweet_list li {
    overflow-y: auto;
    overflow-x: hidden;
    list-style-type: none;
    padding:0 0 5px 20px;
    margin-top:5px;
    background:url(../img/twitter.png) no-repeat left top;
}
.tweet_list .tweet_odd {
}
.tweet_list .tweet_avatar {
    padding-right: .5em; float: left;
}
.tweet_list .tweet_avatar img {
    vertical-align: middle;
}
.tweet-header {
    margin-bottom:20px;
    margin-top:15px;
}
.tweet-header img {
    float:left;
}
.tweet-header a {
    float:right;
}
.tweet_time {
    color:#BBB;
    font-size:90%;
}

/* pricing box */
.columns-2 .price-box { 
    width: 50%; 
    margin-bottom:50px; 
}
.columns-3 .price-box  { 
    width: 33.3%;  
    margin-bottom:50px;
}
.columns-4 .price-box { 
    width: 25%; 
}
.columns-5 .price-box { 
    width: 20%; 
    font-size: 90%;
}
.price-box { 
    border: 1px solid #DDDDDD; 
    float: left; 
    text-align: center; 
    padding: 0 0 20px 0; 
    margin-left:-1px; 
    background: #fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.price-box .header  {
    font-size:120%;
    border-bottom: 1px solid #DDDDDD; 
    background:#EEEEEE;
    width: 100%; 
    height: 68px; 
    line-height: 68px;
}
.price-box .header span.info { 
    position: relative;
    top: 2px; 
    display: block; 
} 
.price-box p { 
    line-height: 28px;
}
.price-box ul { 
    list-style: none; 
    margin: 0 0 15px 0 !important; 
    text-align: left;
}
.price-box ul li { 
    padding:12px 20px; 
    text-align:center; 
    background: #fff;
}
.price-box ul li.odd { 
    background: #f5f5f5;
}
.price-box h3 {
    margin: 20px 0; 
    display: block;
}
.price-box.best-deal { 
    border-color:#E3D66E;
    position: relative; 
    z-index: 9; 
    margin-top: -20px; 
    padding: 0 0 40px 0;
}
.price-box.best-deal .header { 
    font-size:200%; 
    height: 88px; 
    line-height: 88px;
    border-bottom: 1px solid #E3D66E; 
    background: #E3D66E;
}
.price-box p.button { 
    margin:0; 
    padding: 0; 
    display: inline-block; 
    float: none; 
}
.price-box p.button a:hover{
    text-decoration: none;
}
.price-box.best-deal p.button a { 
    padding:10px 30px; 
}

/* headings */
h1.title, h2.title, h3.title, h4.title, h5.title {
    margin:20px 0;
    position:relative;
    z-index:2;
    text-align:center;
}

.well h1.title span, .well h2.title span, .well h3.title span, .well h4.title span, .well h5.title span {
    background:#F5F5F5;
}
.well h1.title:before, .well h2.title:before, .well h3.title:before, .well h4.title:before, .well h5.title:before {
    border-top:1px solid #DDD;
    border-bottom:1px solid #F5F5F5;
}
.welcome-produtos{
    margin-top:50px !important; 
}
.welcome-produtos .span3{
 
    min-height: 400px;

}
.welcome-produtos .descprod{
    font-size:14px !important;
}
.divhistoria{
    width:100%;float:left;
}
.welcome-msg > h1, .welcome-msg > h2, .welcome-msg > h3, .welcome-msg > h4, .welcome-msg > h5, .welcome-msg > h6{
    font-size:120% !important;
}
.welcome-produtos h6{
    text-align: center;
    font-size: 200% !important;
    color: #aaa;
    font-weight: 100;
    text-align: justify;
    line-height: 120%;
}
/* welcome message */ 
.welcome-msg {
    margin: 60px 0 20px;
    text-align: center;
    font-size: 200% !important;
    color: #aaa;
    font-weight: 100;
    text-align: justify;
    line-height: 120%;
}
.divhistoriainicio{
    width:100%;
}
.welcome-msg h1 {
    color:#666666;
    font-size:200%;
    margin-bottom:20px;
    position:relative;
}
.welcome-msg h1 small {
    font-weight:300;
    font-size:80%;
}

/* main slider */
.slider-container {
    margin:10px 0;
}
.slider-container .slides li {
    height:200px;
}
.slider-container .flex-caption h1 {
    line-height:110%;
}
.slider-container .flex-caption > * {
    position:relative;
    display:none;
}
.slider-container .flex-caption {
    color: #EEE; 
    text-shadow: 0 -1px 0 rgba(0,0,0,.3); 
    font-size: 110%; 
}
.slider-container .flex-caption strong {
    font-weight:normal;
}
.slider-container .flex-caption a {
    color:#FFF;
    line-height:30px;
}
.flexslider .slides .items {
    position:relative;
}
.flexslider .slides .items > * {
    position:absolute;
    display:none;
}

/* flexslider override */
.flexslider {margin: 0; background: none; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 20px; height: 50px; margin: -25px 0 0; opacity:.0;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-disabled {opacity: .3 !important;}
.flex-direction-nav .flex-disabled {opacity: .0 !important; filter:alpha(opacity=0); cursor: default;}
/* Control Nav */
.flex-control-nav {left:0px; text-align: left;}
.flex-control-nav li {margin: 0 0 0 5px;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-paging li a {width: 13px; height: 13px;  background: url(../img/bg_control_nav.png); -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: none;}
.flex-control-paging li a:hover {background: url(../img/bg_control_nav.png) 0 -13px;}
.flex-control-paging li a.flex-active {background: url(../img/bg_control_nav.png) 0 -26px;}

/* top menu */
#topmenu {
    margin:5px 0;
    position:relative;
}
#topmenu i {
    margin-right:5px;
}
#topmenu ul li.divider {
    color:#FFF;
}
#topmenu > ul > li {
    float:left;
    padding-left:10px;
}
#topmenu a {
    color:#FFF;
    display:block;
    font-size: 100%;
}
#topmenu ul li.active a,
#topmenu a:hover {
    text-decoration:underline;
    cursor:pointer;
}
#topmenu .sign-in-form {
    padding:10px 20px;
    width:250px;
    left:inherit;
    right:-1px; /* due to border */
    top:24px;
    z-index:2111;
    font-size:120%;
}
#topmenu .sign-in-form a {
    color:inherit;
    margin-top:8px;
}
#topmenu .dropdown-menu:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    content: '';
}

/* main menu */
.navbar li a div {
    font-size:140%;
    line-height:110%;
    color:#ffffff;
}

/* sign in facebook, twitter*/
.btn-facebook,
.btn-twitter {
    color:#FFF;
    text-shadow:none;
    background:#3b5999;
    width:110px;
    text-align:left;
    display:inline-block;
}
.btn-facebook:hover {
    background:#4B70BA;
    color:#FFF;
}
.icon-facebook {
    margin:0 2px 0 0;
    /*border-right:1px solid #4467B0;*/
    background:url(../img/facebook_white.png) no-repeat left;
}
.btn-twitter {
    background:#37CCFF;
    margin-left:20px;
}
.btn-twitter:hover {
    background:#5FD7E0;
    color:#FFF;
}
.icon-twitter {
    margin:0 4px 0 0;
    width:20px;
    /*border-right:1px solid #25BBC7;*/
    background:url(../img/twitter_white.png) no-repeat left;
}

/* login */
.login-form {
    padding:20px;
    border:1px solid #E3E3E3;
    background:#FFF;
}
.login-form a {
    color:inherit;
    margin-top:8px;
    display:inline-block;
}

/* navbar */
.navbar .nav.pull-down {
    margin-top: 20px; /* change according to logo/brand height */
}
.navbar .nav li.last a {
    padding-right:0;
}

/* dropdown on hover */


.navbar ul.nav li.dropdown > ul.dropdown-menu {
    margin-top:0px !important;


}

.navbar ul.nav li.dropdown > ul.dropdown-menu  a  hover {
    background:  #3b5999;
}


.navbar ul.nav li.dropdown > a {
    cursor:default;
}

/* breadcrumb and well pull up */
.breadcrumb.pull-up {
    margin-top:-18px;
    position:relative;
    z-index:2;
}
.well.pull-up {
    margin-top:-37px;
    padding-top:43px;
}

/* services */
.service {
    padding-bottom:20px;
}
.service,
.service * {
    text-align:center;
}

/* portfolio */
.portfolio-nav {
    float:right;
}
.portfolio-nav li {
    display:inline-block;
}
a.return {
    margin-top:20px;
    display:inline-block;
}

/* contacts */
#mapcanvas {
    height:360px;
    margin-top:10px;
    margin-bottom:1px;
}



#localizacao {
    margin: 0;
    padding: 0;
    height: 100%;
}



/* portfolio */
#portfolio .item {
    margin-bottom:20px;
}

/* portfolio filters */
.categories.filter li,
.sub-categories.filter li {
    margin-bottom:5px;
}

/* portfolio */
#filter li {
    margin:0 3px 3px 0;
    float:left;

}
#filter li a.active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.30), 0 1px 2px rgba(0, 0, 0, 0.05);
    /* fundo botao categorias */
    background-color:#777;
}
#filter li a:not(.active):hover {
    background-color:#777;


}
.sub-categories {
    /*display:none;*/
    margin-top:0px;
}
.sub-categories li {
    opacity:0;
}

/* footer */
#footer {
    margin-top:40px;
    color:#FFF;
    background: #333;
    padding:20px 0 0;
    margin-bottom: -30px;
}
#footer.no-margin {
    margin-top:0;
}
#footer .copy {
    color:#999999;
    margin-top:20px;
    padding:15px 0;
    border-top:1px solid #333;
    background: #222;
    font-size:99%;
}
#footer .copy p {
    margin:0;
}
#footer .menu {
    margin-bottom:5px;
}
#footer .menu li a {
    color:#CCC;
    line-height:180%;
}
#footer .menu li {
    display:inline;
    margin-right:10px;
}
#footer .menu li.last {
    margin-right:0px;
}
#footer .input-append {
    display:block;
    margin-bottom:0;
}
#footer input[type=submit] {
    line-height:26px;
    background:#2c2c2c;
    color:#999;
    width:100%;
    max-width:60px;
    height:30px;
}
#footer input[type=submit]:hover {
    background-color:#3C3C3C;
    color:#999;
}
#footer input[type=text] {
    font-size:11.5px;
    background:#1E1E1E;
    color:#999;
    border-color:#1E1E1E;
    border-left: 1px solid #2A2A2A;
}
#footer input[type=text]:focus {
    border-color: rgba(200, 193, 122, 0.2);
}
#footer .alert {
    padding: 5px;
    margin-bottom: 10px;
    line-height:120%;
    font-size:90%;
}
#footer .social li {
    opacity:.5;
}
#footer .social li:hover {
    opacity:1;
}

/* weather */
#weather {
    height:75px;
    color:#FFF;
    display:none;
}
#weather .weather-img {
    width:74px;
    float:left;
}
#weather .weather-info {
    float:left;
}
#weather .weather-description {
}
#weather .current {
    margin:0;
}
#weather .min-max {
    font-size:100%;
    margin-top:5px;
}
#weather .source {
    font-size:90%;
    font-style:italic;
    clear:both;
    padding-top:15px;
}

/* general */
.centered {
    text-align:center;
}
.spacer {
    height:20px;
}

/* read more effect */
a.hover-effect {
    position: relative;
    overflow: hidden;
    display: block;
}
a.hover-effect span {
    position:absolute;
    z-index:2;
    background:url(../img/read_more.png) center no-repeat rgba(0, 0, 0, .5);
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
a.hover-effect:hover span {
    opacity:1;
}

/* Isotope Filtering */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/* Isotope CSS3 transitions */
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}
/* disabling Isotope CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* social */
.social { 
    background: url(../img/social.png) no-repeat; 
    display:inline-block;
    width: 32px; 
    height: 32px; 
}
.social:hover  {
    filter:none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none; 
    -o-filter: none; 
}
.social:hover {
    filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(10%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: url(resources.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */
}
.social.social-inverse {

    filter:none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none; 
    -o-filter: none; 
}
.social.social-inverse:hover  {
    filter: grayscale(100%); 
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none; 
    -o-filter: none; 
}
.social a { 
    width: 32px; 
    height: 32px; 
    text-indent:-999em; 
    display:block; 
}

.linksocial {
    width:32px;
    height:32px;
    display:block;
    paddin: 1px 1px 1px 1px;
    color:transparent;
}

.social-addthis{ background-position: 0 0; } 
.social-behance{ background-position: -52px 0; } 
.social-blogger{ background-position: -104px 0; } 
.social-digg{ background-position: -156px 0; } 
.social-dribbble{ background-position: -208px 0; } 
.social-facebook{ background-position: -260px 0; } 
.social-flickr{ background-position: -312px 0; } 
.social-gplus{ background-position: -364px 0; } 
.social-instagram{ background-position: -416px 0; } 
.social-lastfm{ background-position: -468px 0; } 
.social-like{ background-position: -520px 0; } 
.social-linkedin{ background-position: -572px 0; } 
.social-livejournal{ background-position: -624px 0; } 
.social-myspace{ background-position: -676px 0; } 
.social-myspace2{ background-position: -728px 0; } 
.social-paypal{ background-position: -780px 0; } 
.social-picasa{ background-position: -832px 0; } 
.social-reddit{ background-position: -884px 0; } 
.social-rss{ background-position: -936px 0; } 
.social-sharethis{ background-position: -988px 0; } 
.social-skype{ background-position: -1040px 0; } 
.social-spotify{ background-position: -1092px 0; } 
.social-stumbleupon{ background-position: -1144px 0; } 
.social-tumblr{ background-position: -1196px 0; } 
.social-twitter{ background-position: -1248px 0; } 
.social-vimeo{ background-position: -1300px 0; } 
.social-wordpress{ background-position: -1352px 0; } 
.social-youtube{ background-position: -1404px 0; } 

/* icons */
.ico{ background:url(../img/ico.png) no-repeat; width: 32px; height: 32px; display:inline-block; margin:0 2px; /*margin:0 auto;*/ } 
.ico-white{ background:url(../img/ico-white.png) no-repeat; width: 32px; height: 32px; display:inline-block; margin:0 2px; /*margin:0 auto;*/ } 

.ico.ico-green{ background-image:url(../img/ico_green.png); } 
.ico a { width: 32px; height: 32px; display:block; }
.ico-arrow{ background-position: 0 0; } 
.ico-arrowright{ background-position: -42px 0; } 
.ico-article{ background-position: -84px 0; } 
.ico-bag{ background-position: -126px 0; } 
.ico-bargraph{ background-position: -168px 0; } 
.ico-block{ background-position: -210px 0; } 
.ico-box{ background-position: -252px 0; } 
.ico-boxdownload{ background-position: -294px 0; } 
.ico-boxupload{ background-position: -336px 0; } 
.ico-camera{ background-position: -378px 0; } 
.ico-cameraminus{ background-position: -420px 0; } 
.ico-cameraplus{ background-position: -462px 0; } 
.ico-camerastar{ background-position: -504px 0; } 
.ico-cardgame{ background-position: -546px 0; } 
.ico-check{ background-position: -588px 0; } 
.ico-circleleft{ background-position: -630px 0; } 
.ico-circleright{ background-position: -672px 0; } 
.ico-clock{ background-position: -714px 0; } 
.ico-comment{ background-position: -756px 0; } 
.ico-commentblack{ background-position: -798px 0; } 
.ico-contactbook{ background-position: -840px 0; } 
.ico-contactcard{ background-position: -882px 0; } 
.ico-cup{ background-position: -924px 0; } 
.ico-download{ background-position: -966px 0; } 
.ico-exchange{ background-position: -1008px 0; } 
.ico-folder{ background-position: -1050px 0; } 
.ico-folderblock{ background-position: -1092px 0; } 
.ico-folderminus{ background-position: -1134px 0; } 
.ico-folderplus{ background-position: -1176px 0; } 
.ico-gear{ background-position: -1218px 0; } 
.ico-glitter{ background-position: -1260px 0; } 
.ico-heart{ background-position: -1302px 0; } 
.ico-home{ background-position: -1344px 0; } 
.ico-leftarrow{ background-position: -1386px 0; } 
.ico-leftturnarrow{ background-position: -1428px 0; } 
.ico-lightbulb{ background-position: -1470px 0; } 
.ico-linedpaper{ background-position: -1512px 0; } 
.ico-linedpapercheck{ background-position: -1554px 0; } 
.ico-linedpaperlock{ background-position: -1596px 0; } 
.ico-linedpaperminus{ background-position: -1638px 0; } 
.ico-linedpaperpencil{ background-position: -1680px 0; } 
.ico-linedpaperplus{ background-position: -1722px 0; } 
.ico-lock{ background-position: -1764px 0; } 
.ico-mail{ background-position: -1806px 0; } 
.ico-mailblock{ background-position: -1848px 0; } 
.ico-mailminus{ background-position: -1890px 0; } 
.ico-mailopened{ background-position: -1932px 0; } 
.ico-mailplus{ background-position: -1974px 0; } 
.ico-mailstar{ background-position: 0 -42px; } 
.ico-mapleleaf{ background-position: -42px -42px; } 
.ico-melody{ background-position: -84px -42px; } 
.ico-minus{ background-position: -126px -42px; } 
.ico-moneyreceipt{ background-position: -168px -42px; } 
.ico-monitor{ background-position: -210px -42px; } 
.ico-mouse{ background-position: -252px -42px; } 
.ico-note{ background-position: -294px -42px; } 
.ico-notecheck{ background-position: -336px -42px; } 
.ico-notepencil{ background-position: -378px -42px; } 
.ico-paper{ background-position: -420px -42px; } 
.ico-papercheck{ background-position: -462px -42px; } 
.ico-paperheart{ background-position: -504px -42px; } 
.ico-paperlock{ background-position: -546px -42px; } 
.ico-paperminus{ background-position: -588px -42px; } 
.ico-papermusic{ background-position: -630px -42px; } 
.ico-paperpencil{ background-position: -672px -42px; } 
.ico-paperphoto{ background-position: -714px -42px; } 
.ico-paperplus{ background-position: -756px -42px; } 
.ico-paperstar{ background-position: -798px -42px; } 
.ico-pencil{ background-position: -840px -42px; } 
.ico-pencilplus{ background-position: -882px -42px; } 
.ico-phone{ background-position: -924px -42px; } 
.ico-phonebook{ background-position: -966px -42px; } 
.ico-plug{ background-position: -1008px -42px; } 
.ico-plus{ background-position: -1050px -42px; } 
.ico-printer{ background-position: -1092px -42px; } 
.ico-questionbook{ background-position: -1134px -42px; } 
.ico-radio{ background-position: -1176px -42px; } 
.ico-recycle{ background-position: -1218px -42px; } 
.ico-risegraph{ background-position: -1260px -42px; } 
.ico-rss{ background-position: -1302px -42px; } 
.ico-scissors{ background-position: -1344px -42px; } 
.ico-search{ background-position: -1386px -42px; } 
.ico-shield{ background-position: -1428px -42px; } 
.ico-shieldcross{ background-position: -1470px -42px; } 
.ico-shoppingcart{ background-position: -1512px -42px; } 
.ico-sleep{ background-position: -1554px -42px; } 
.ico-slide{ background-position: -1596px -42px; } 
.ico-smile{ background-position: -1638px -42px; } 
.ico-speaker{ background-position: -1722px -42px; } 
.ico-speakermute{ background-position: -1764px -42px; } 
.ico-star{ background-position: -1806px -42px; } 
.ico-stop{ background-position: -1848px -42px; width: 29px; height: 29px; } 
.ico-turnright{ background-position: -1887px -42px; } 
.ico-unlock{ background-position: -1929px -42px; } 
.ico-upload{ background-position: -1971px -42px; } 
.ico-user{ background-position: 0 -84px; } 
.ico-userblock{ background-position: -42px -84px; } 
.ico-userminus{ background-position: -84px -84px; } 
.ico-userplus{ background-position: -126px -84px; } 
.ico-users{ background-position: -168px -84px; } 
.ico-usersblock{ background-position: -210px -84px; } 
.ico-usersminus{ background-position: -252px -84px; } 
.ico-usersplus{ background-position: -294px -84px; } 
.ico-wand{ background-position: -336px -84px; } 
.ico-warning{ background-position: -378px -84px; } 
.ico-wordpress{ background-position: -420px -84px; } 
.ico-wrench{ background-position: -462px -84px; } 

/* sticky footer */
html, body {
    height: 100%;
}
#wrap {
    min-height: 100%;
}
div.main-container {
    overflow:auto;
    padding-bottom: 299px;
    position:relative;
}
div.main-container.contacts {
    padding-bottom: 259px;
}  /* must be same height as the footer */
#footer {
    position: relative;
    margin-top: -259px; /* negative value of footer height */
    clear:both;
} 
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}

/* icons-collection */
.icons-collection ul {
    padding-top:5px !important;
}
.icons-collection i {
    display:inline-block !important;
    cursor:pointer;
}
.icons-collection li { 
    position:relative;
    display:inline-block;
}
.icons-collection li embed,
.the-icons li embed {
    position:absolute;
    top:0;
    left:0;
}
.icons-collection .the-icons i {
}
.icons-collection .icon a:hover {
    text-decoration:none;
}
.icons-collection .the-icons li {
    float: left;
    width: 25%;
    line-height: 25px;
    margin:0;
}

/* form testing */
.click-to-test {
    position:relative;
}
.click-to-test:after {
    width:70px;
    height:64px;
    position:absolute;
    right:-75px;
    top:-15px;
    z-index:2;
}
.click-to-test-inverse {
    position:relative;
}
.click-to-test-inverse:after {
    width:70px;
    height:64px;
    position:absolute;
    left:-70px;
    bottom:-15px;
    z-index:2;
}


/* ============================= */

@media (max-width: 1200px) {
    .click-to-test:after,
    .click-to-test-inverse:after {
        display:none;
    }
}

@media (max-width: 979px) {

    .slider-container .slides li {
        height:250px;
    }
    .slider-container .slides li img {
        max-height:200px;
        width:auto;
        right:0;
    }

    #footer input.input-large {
        max-width:153px;
        width:100%;
    }
    #footer input.input-medium {
        max-width:119px;
        width:100%;
    }
    #footer input[type=submit] {
        max-width:34px;
    }

}

@media (max-width: 767px) {

    .centered-phone {
        margin-left:auto;
        margin-right:auto;
        max-width:350px;
        margin-bottom:10px;
        text-align: center;
    }
    .margin-phone {
        margin-top:20px;
    }
    .sidebar {
        padding-left:0px;
    }

    .price-box { 
        float: none; 
        padding: 0 0 20px 0; 
        width:auto !important;
        margin:15px 0 !important;
    }
    .price-box ul { 
        list-style: none; 
        margin: 0 0 15px 0 !important; 
        text-align: left;
    }


    .iframe-img {
        position: relative;
        display: block;
        height: 61px;
        margin-bottom: 10px;
        border: 2px solid #CCCCC6;
        border-radius: 3px;
    }




    .wrapper-1 {
        width: 50%;
        margin: 0 auto;
    }

    /*style for img in case of low download speed*/

    .example-1 {
        overflow: hidden;
        width: 100%;
        position: relative;
    }

    .example-1 ul {
        overflow: hidden;
        margin: 0;
        zoom: 1;
    }

    .example-1 ul li { float: left; }

    .example-1 ul li img { width: 100%; }

    /*style for dots*/


    .dots-1 {
        position: absolute;
        bottom: 10px;
        right: 10px;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .dots-1 li {
        display: inline-block;
        display: inline;
        zoom: 1;
        width: 15px;
        height: 15px;
        margin: 0 5px;
        background: #336a99;
        cursor: pointer;
    }

    .dots-1 li:hover, .dots-1 li.active { background: #000; }
  .h4antigo{
                font-size: 19.599999999999998px;
                margin: 10px 0;
                font-family: inherit;
                font-weight: 300;
                line-height: 20px;
                color: inherit;
                text-rendering: optimizelegibility;
            }
            .titulofooter{
                font-size: 19.599999999999998px;
                margin: 10px 0;
                font-family: inherit;
                font-weight: 300;
                line-height: 20px;
                color: inherit;
                text-rendering: optimizelegibility;
            }

