﻿/* $Id: style.css,v 1.38.2.4 2011/08/26 13:10:47 pedro.mota@basepoint Exp $ */

/**
 * Soltrafego, for Drupal 6.x
*/

body{

    margin: 0 auto;
    background: url("images/bck-gradient.png") repeat-x #e9e9e9;
    font-family: tahoma;
    font-size: 14px;
    color: #505050;
    position: relative;
}

button1{
 background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 25px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

a{	text-decoration: none;
   color: #282828;
   outline: none;

}
img {border:none;}
a:link, a:visited {
    text-decoration: none;
    color: #282828;
}

a:hover {
    color: #505050;
}

a:active, a.active {
    /*  color: #7fb169;
      outline: none;*/
}
a:focus{
    -moz-outline-style: none;
}

/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
{
    border : 0px;
}
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus
{
    outline : none;
}
input[type="text"]{
    background: url(images/contact-form-field-complete.png) no-repeat;
    width: 349px;
    height: 38px;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Helvetica;
    color:#7C909B;
    font-size:14px;
}
textarea{
    background: url(images/contact-form-textarea.png) no-repeat;
    width: 262px;
    height: 102px;
    border:0;
    padding: 10px;
    font-family: Helvetica;
    color:#7C909B;
    font-size:14px;
}
table { border-collapse: inherit; }


.webform-component-select,
.webform-component-email,
.webform-component-textfield{ width: 369px;float: left; }
.webform-component-textarea{ width: 282px; float: right;}
.webform-component-select select{
    width: 369px;
    height: 38px;
    color: #7C909B;
    font-family: Helvetica;
    font-size: 14px;
    padding-left: 10px;
}
#webform-client-form-38 #edit-submit{ margin-top: 5px!important }

#webform-component-assunto{ margin-bottom:7px; }

h1{
    font-family: Helvetica;
    font-size: 40px;
    text-transform: uppercase;
    color: #7c909b;
}
h2{
    font-family: Helvetica;
    font-size: 30px;
    text-transform: lowercase;
    color: #007dba;
    font-weight: normal;

}
.view-id-frontpage{ margin: 25px 0 0 0; }

#block-views-frontpage-block_1 .view-id-frontpage,
#block-views-frontpage-block_2 .view-id-frontpage{
    margin-top: 0;
}
.content-type-wapper-solutions h2{ margin-bottom: 0; }

.carousel-wrap .selected img{opacity:1 !important;}

.content-type-wapper-solutions h3{
    margin-top: 0;
    margin-bottom: 30px;
    color: #007dba;
    font-family: helvetica;
    font-size: 16px;
    text-transform: lowercase;
    font-weight: normal;
}

.box h2{
    font-size: 30px;
    text-transform: lowercase;
    color: #7C909B;
}
#header{
    width:864px;
    margin:0 auto;
}
#bckImage{
    position: absolute;
    top:0;
    left:0;
    width:97%;
    background: url("/sites/all/themes/soltrafego/images/bck-lines-top.png") no-repeat top center;
    height:171px;
    z-index: -100;
}
#bckImageFooter{
    position: absolute;
    bottom:-14px;
    left:0;
    width:95%;
    background: url("/sites/all/themes/soltrafego/images/bck-lines-bottom.png") no-repeat top center;
    height:252px;
    z-index: -100;
}
#wrapper{
    overflow: hidden;
    width:864px;
    margin:0 auto;
    position: relative;
}
#logo-floater, #block-locale-0, #block-menu-menu-menu-top-header { float:left; }

#logo-floater{
    width: 295px;
    height: 129px;
}
#logo-floater img{
    margin: 26px 0;
}
#logo-floater h1{
    margin: 0;
}
#logo-floater a{
    display: block;
}
#block-search-0{
    float: right;
    margin:46px 0 0 0;
    position: relative;
}
#block-search-0 .form-submit {
    background-color: transparent;
    background-image: url("/sites/all/themes/soltrafego/images/b-ir.png");
    background-repeat: no-repeat;
    border: 0 solid;
    cursor: pointer;
    height: 22px;
    text-indent: -99999px;
    font-size: 0;
    line-height: 0;
    display: block;
    width: 28px;
    position:absolute;
    bottom:6px;
    right:23px;
}

#block-search-0 .form-submit:hover {
    background-image: url("/sites/all/themes/soltrafego/images/b-ir-hover.png");
}
.lang-en #block-search-0 .form-submit {
    background-image: url("images/en/search-go.png");
}
.lang-en #block-search-0 .form-submit:hover {
    background-image: url("images/en/search-go-hover.png");
}

#logo-floater h1 a span{
    display: none;
}

#block-locale-0 ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-locale-0 ul li{
    float: left;
    width: 20px;
}

#block-menu-menu-menu-top-header{
    width: 100%;
}

#block-locale-0{
    margin:54px 0 0 205px;
}
#block-locale-0 a {
    color:#7c909b;
    font-weight: normal;

}
#block-locale-0 a:hover,#block-locale-0 a.active  {
    color:#007dba;
}
#search-block-form label{
    color:#7c909b;
    font-weight: normal;
}

/* Search */
#edit-search-block-form-1-wrapper input{
    background-color: transparent;
    background-image: url("/sites/all/themes/soltrafego/images/field-search.png");
    background-repeat: no-repeat;
    border: 0 solid;
    height: 33px;
    padding-left: 10px;
    width: 183px;
}
#block-menu-menu-menu-top-header ul{
    margin:0;
    padding:0;
    list-style: none;
}
#block-menu-menu-menu-top-header ul li{
    float: left;
    margin: 0 2px 2px 0;
    padding: 0;
    list-style: none;
}
#block-menu-menu-menu-top-header ul li.last{
    margin: 0;
}
#block-menu-menu-menu-top-header ul li a{
    text-indent: -999999px;
    font-size: 0;
    line-height: 0;
    display: block;
    height:60px;
}

#block-menu-menu-menu-top-header ul li a.link-mlid-2038{
    width: 284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/smart_mobility.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2038:hover{
    background: url("/sites/all/themes/soltrafego/images/smart_mobility_Cinza.png") no-repeat;OK
}

#block-menu-menu-menu-top-header ul li a.link-mlid-2044{
    width: 284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/estacionamento_offstreet.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2044:hover{
    background: url("/sites/all/themes/soltrafego/images/estacionamento_off street_cinza.png") no-repeat;OK
}

#block-menu-menu-menu-top-header ul li a.link-mlid-2040{
    width: 284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/estacionamento_onstreet.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2040:hover{
    background: url("/sites/all/themes/soltrafego/images/estacionamento_on_street_cinza.png") no-repeat;OK
}

#block-menu-menu-menu-top-header ul li a.link-mlid-2039{
    width: 284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/transito_e_seg_rodoviaria.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2039:hover{
    background: url("/sites/all/themes/soltrafego/images/transito_e_seg_rodoviaria_cinza.png") no-repeat;OK
}

#block-menu-menu-menu-top-header ul li a.link-mlid-2041{
    width:284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/bike_sharing.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2041:hover{
    background: url("/sites/all/themes/soltrafego/images/bike_sharing_cinza.png") no-repeat;OK
}


#block-menu-menu-menu-top-header ul li a.link-mlid-2042{
    width:284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/equipamento_urbano.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2042:hover{
    background: url("/sites/all/themes/soltrafego/images/equipamento_urbano_cinza.png") no-repeat;OK
}

#block-menu-menu-menu-top-header ul li a.link-mlid-1214{
    width:284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/submenu-mobiliario.png") no-repeat;
}
#block-menu-menu-menu-top-header ul li a.link-mlid-1214:hover{
    background: url("/sites/all/themes/soltrafego/images/submenu-mobiliario-hover.png") no-repeat;
}

#block-menu-menu-menu-top-header ul li a.link-mlid-1212{
    width:284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/submenu-transito.png") no-repeat;    
}
#block-menu-menu-menu-top-header ul li a.link-mlid-2012:hover{
    background: url("/sites/all/themes/soltrafego/images/submenu-transito-hover.png") no-repeat;
}

#block-menu-menu-menu-top-header ul li a.link-mlid-1213{
    width:284px;
    display: block;
    background: url("/sites/all/themes/soltrafego/images/submenu-estacionamento.png") no-repeat;	
}
#block-menu-menu-menu-top-header ul li a.link-mlid-1213:hover{
    background: url("/sites/all/themes/soltrafego/images/submenu-estacionamento-hover.png") no-repeat;
}

#block-menu-primary-links{
    float: left;
}
#block-menu-primary-links h2{
    display: none;
}
#block-menu-primary-links ul.menu{
    margin: 0;
    padding: 0;
    list-style: none;
    height:67px;
    background: url("/sites/all/themes/soltrafego/images/menu-bck-complete.png") no-repeat;
}

#block-menu-primary-links ul.menu ul.menu{
    background: none;
    overflow: hidden;
    height:auto;
    z-index:999;
    width: 224px !important;
}

#block-menu-primary-links ul.menu li{
    float: left;
    height: 42px;
    margin-top: 25px;
    padding: 0;
    list-style: none;
    position: relative;
    display: block;
}
#block-menu-primary-links ul.menu li.active-trail li a,
#block-menu-primary-links ul.menu li a{
    font-family: Tahoma;
    font-size: 14px;
    text-transform: lowercase;
    color:#7c909b;
    width: 137px;
    text-align: center;
    display: block;
}
#block-menu-primary-links ul.menu li.active-trail li a:hover,
#block-menu-primary-links ul.menu li.active-trail li a.active,
#block-menu-primary-links ul.menu li.active-trail a,
#block-menu-primary-links ul.menu li a.active,
#block-menu-primary-links ul.menu li a:hover{
    color:#007dba;
    font-weight: bold;
}
#block-menu-primary-links li ul{ display: none;}

#block-menu-primary-links li:hover ul{
    display: block;
    position: absolute;
    left:0;
    top:39px;
    z-index:100;
}

#block-menu-primary-links li li.first{
    float: none !important;
    z-index:100 !important;
    width:224px !important;
    height:34px !important;
    margin:0 !important;
    /* background: url("images/menu-complete-begin.png") no-repeat !important;*/
    background: url("images/submenu-bck-begin.png") no-repeat !important;
    position:relative !important;     
}

#block-menu-primary-links li li{
    float: none !important;
    z-index:100 !important;
    width:224px !important;
    height:36px !important;
    margin:0 !important;
    /*background: url("images/menu-complete-begin.png") no-repeat !important;*/
    background: url("images/submenu-bck-middle.png") no-repeat !important;
    position:relative !important;
}

#block-menu-primary-links li:hover ul li.last{
    height:41px !important;
    width:224px !important;
    background: url("images/submenu-bck-end.png") no-repeat !important;
}
#block-menu-primary-links li:hover ul li a{
    display: block !important;
    width:216px !important;
    height:41px !important;
    padding-top:10px !important;
    position:relative !important;
    z-index:100 !important;
}

#block-views-frontpage-block_1{
    width:538px;
    float: left;
    margin: 70px 44px 20px 0;
}

#block-views-media_center-front_news{
    width:282px;
    float: right;
}

#block-views-frontpage-block_1 .views-field-title, .block h2, .node h3{
    color: #7c909b;
    font-size: 30px;
    font-weight: normal;
    font-family: Helvetica;
    text-transform: lowercase;
    margin:11px 0 10px 0;
    line-height: 100%;
}
.content-body-wrapper .content-title,
#block-views-frontpage-block_1 .views-field-title{

    width:173px;
    float: left;
    margin-right: 20px;
}

#block-views-frontpage-block_1 .views-field-body{
    width: 345px;
    float: left;   
}
.content-body-wrapper .content-body{
    width: 671px;
    float: left;
    position: relative;
}

.content-body-wrapper{ 
    float: left;
    display: flex;
    flex-direction: column;
}
.content-body-wrapper .content-title h3{
    color:#7C909B;
    font-family: helvetica; 
    font-size:26px;  
    font-weight:normal;  
    text-transform:lowercase;
}

div.error, tr.error,div.messages {
    background: none;
    border: 0;
    color:#007dba;
    font-family:tahoma;
    font-size:14px;
    font-weight:bold;  

}
#search-block-form input.form-text{
    color:#7C909B; font-family:Helvetica;font-size:14px;
}

/*#block-views-media_center-front_news */
.views-field-field-date-value{
    width:33px;
    height:41px;
    margin:0 10px 5px 0;
    font-weight: bold;
    color:#FFF;
    background-color: #CAD094;
    float: left;
    position: relative;
}
#block-views-media_center-front_news .views-row{
    float: left;
    width:282px;
    min-height: 46px;
    height: auto;
}
/*#block-views-media_center-front_news*/
.views-field-field-date-value .date-field-day{
    font-size: 20px;
    padding: 0 0 0 3px;
    width:27px;
    float: left;
}

/*#block-views-media_center-front_news*/
.views-field-field-date-value .date-field-month{
    font-size: 12px;
    padding: 0 0 0 3px;
    width:30px;
    float: left;
    position:absolute;
    bottom: 5px;
    left:1px;
    text-transform: uppercase;
}

#block-views-media_center-front_news .views-field-title{
    float: left;
    width:239px;
}

#block-simplenews-9{
    width:215px;
    float:left;
    margin-right: 20px;
}
#block-views-frontpage-block_2{
    float: right;
    width:303px;
}
.is-front #block-views-frontpage-block_2{
    float: left;
}

#block-views-frontpage-block_3{
    margin-top: 331px; 
}

#footer{
    margin: 0 auto;
    width: 864px;
    height:70px;
    margin-top: 30px;
}
#block-views-project_view-block_1{
    width:285px;
    float: left;
    font-family: Arial;
    font-weight: normal;
    color:#8c8c8c;
    text-transform: lowercase;
    font-size: 12px;
}
#block-block-2{
    width: 100px;
    float: right;
}
#block-block-2 p{
    margin: 0; text-align: right; margin-top: 5px;
}
#block-menu-menu-menu-footer{
    float: left;
    margin-left: 170px;
}
#block-menu-menu-menu-footer ul{
    margin:0;
    padding:0;
    overflow: hidden;
    list-style: none;

}
#block-menu-menu-menu-footer ul li{
    float:left;
    list-style: none;
    padding: 0;
    margin:12px 1px 0 0 ;
}
#block-menu-menu-menu-footer ul li a{
    font-family: Arial;
    font-size: 12px;
    /*  font-weight: bold;  REMOVIDO PELO PEDRO MOTA :)*/
    text-transform: lowercase;
    color:#8c8c8c;
    display: block;
    padding-right:10px;
    background: url("/sites/all/themes/soltrafego/images/sep-menu-footer.png") top right no-repeat;
}
#block-menu-menu-menu-footer ul li.last a{
    background: none;
    padding-right:0;
}
#block-menu-menu-menu-footer ul li a:hover{
    color:#7c909b;
    font-weight: normal;
}

.feed-icon{
    display: none;
}

#block-views-frontpage-block_2 .views-row img{
    margin:0 5px 0 0;
}

#edit-mail-wrapper input{
    background-color: transparent;
    background-image: url("/sites/all/themes/soltrafego/images/field-news.png");
    background-repeat: no-repeat;
    border: 0 solid;
    height: 30px;
    padding-left: 10px;
    width: 204px;
}
#edit-mail-wrapper label{
    display: none;
}

#block-block-1{
    float:left;
    width:864px;
    height: 1px;
}

.form-item{
    margin: 0;
    padding: 0;
}

#block-simplenews-9{
    position: relative;
}

#block-simplenews-9 .content p{
    margin:10px 0 5px 0;
}

#block-simplenews-9 .form-radios{
    display: none;
}

#block-simplenews-9 .form-submit {
    background-color: transparent;
    background-image: url("/sites/all/themes/soltrafego/images/b-ok.png");
    background-repeat: no-repeat;
    border: 0 solid;
    bottom: 6px;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 23px;
    text-indent: -99999px;
    font-size: 0;
    line-height: 0;
    display: block;
    width: 28px;
}

#block-simplenews-9 .form-submit:hover {
    background-image: url("/sites/all/themes/soltrafego/images/b-ok-hover.png");
}

#block-views-frontpage-block_1 .views-field-title{
    margin-top:0;
}
#block-views-frontpage-block_1 p{
    margin-top:4px;
}
#block-views-media_center-front_news .content{
    margin-top:27px;
}

.breadcrumb{
    padding: 5px 0 5px 0;
    text-align: right;
    font-size:12px;
    font-family: Tahoma;
    color: #b1b9bd;
    text-transform: lowercase;
}
.breadcrumb a{
    font-size:12px;
    font-family: Tahoma;
    color: #b1b9bd;
}
.breadcrumb a:hover{
    color:#007dba   ;
}

.view-media-center .views-field-field-image-fid {
    float: left;
    margin-right: 10px;
}
.view-media-center .views-field-field-image-fid a {
    background-image: url("/sites/all/themes/soltrafego/images/news-index-frame.png");
    width:159px;
    height:132px;
    padding:8px 8px 0 8px;
    display: block;
}

.view-media-center .views-field-title {
    min-height: 46px;
    float: left;
    width: 302px;

}
.sidebar-right .view-media-center .views-field-title{
    font-family: helvetica;
    font-size: 16px;
}
.view-media-center .views-field-field-lead-value {
    width:345px;
    float: left;
}
.view-media-center .views-field-nid{
    width:116px;
    float:right;
    margin:0 0 5px 0;
    margin-top: -5px;
}
#block-views-media_center-front_news .more-link {
    float: right;
    margin: 27px 0 0;
    width: 116px;
}
#block-views-media_center-front_news .more-link a,
.view-media-center .views-field-nid a{
    display: block;
    width:116px;
    font-size: 0;
    height:33px;
    background: url("/sites/all/themes/soltrafego/images/b-lermais.png") no-repeat;
    text-indent: -999999px;
    font-size: 0;
    line-height: 0;
    display: block;

}
#block-views-media_center-front_news .more-link a:hover,
.view-media-center .views-field-nid a:hover{
    background: url("/sites/all/themes/soltrafego/images/b-lermais-hover.png") no-repeat;
}
.view-media-center .views-row{
    overflow: hidden;
}
.sidebar-right .view-media-center .views-row{
    overflow: hidden;
    margin-bottom: 10px;
}
.view-media-center{
    float: left;
    width: 100%;
}
.view-solutions,
body.sidebar-right #center{
    width:530px;
    float: left;
    margin-right: 20px;
}
.solutions-terms-view-solution-right,
#sidebar-right{
    float: right;
    width:286px;
    padding-top:100px;
}
.view-solutions,
.solutions-terms-view-solution-right{
    padding-top: 0;
    /* height: 480px; */
}
.solutions-terms-view-solution-right ul,
#sidebar-right ul.menu{
    margin: 0;
    padding: 0;
    list-style: none;
}
.solutions-terms-view-solution-right ul li,
#sidebar-right ul.menu li{
    width: 286px;
    float: left;
    list-style: none;
    margin: 0;
}
.solutions-terms-view-solution-right ul li a,
#sidebar-right ul.menu li a{
    color: #7c909b;
    text-transform: lowercase;
    display: block;
    height:33px;
    font-size: 16px;
    background: url("images/tabs-normal.png");
    padding:10px 0 0 15px;
}
.solutions-terms-view-solution-right ul li a.active,
.solutions-terms-view-solution-right ul li a:hover,
#sidebar-right ul.menu li a:hover, #sidebar-right ul.menu li a.active{
    background: url("images/tabs-hover.png");
}
.node-type-news{ width: 100%; float: left;}
.node-type-news-left h2{
    font-size: 16px;
    font-weight: normal;
    font-family: Helvetica;
    color:#505050;
    margin:0;
}
.node-type-news-left h2{
    text-transform: none;
}

.node-type-news-left{
    float:left;
    width:541px;
}
.node-type-case_study .field-field-image,
.node-type-news-left .views-field-field-image-fid{
    background-image: url("images/news-detail-frame.png");
    width:518px;
    height:226px;
    padding:10px 10px 0 10px;
    float: left;
    margin-top: 20px;
}
.node-type-news-left .views-field-field-body-value{
    width: 100%;
    float: left;
}

.node-type-news-left .views-field-field-field-value{
    float: left;
    height: 43px;
    width: 100%;
    padding-left:10px;
}

.node-type-news-left .views-field-field-field-value a{
    background: url("images/links-bckline.png");
    padding:3px 0 0 20px;
    display: block;
    height:40px;
}

.node-type-news-left .views-field-field-field-value a:hover{
    background: url("/sites/all/themes/soltrafego/images/links-bckline-hover.png");
}

.node-type-news-right{
    width: 280px;
    margin-left: 43px;
    float: left;
}
.node-type-news-back{
    width: 170px;
    float: left;
}

.node-type-news-right .node-type-news-back a{
    background: url("images/b-voltar-listagem.png") no-repeat;
    width: 170px;
    height: 43px;
    display: block;
}

.node-type-news-right .node-type-news-back a:hover{
    background: url("images/b-voltar-listagem-hover.png") no-repeat;
}
.node-type-news-right .node-type-news-nav-previous,
.node-type-news-right .node-type-news-nav-next{
    float: left;
    width: 50px;
    height: 42px;
    display: block;
}


.views-field-field-title-wrapper{
    width: 100%;
    float: left;
}
.node-type-news-right .node-type-news-nav-next{
    background: url("images/nav-right-normal.png") no-repeat;
}
.node-type-news-right .node-type-news-nav-previous{
    background: url("images/nav-left-normal.png") no-repeat;
}

.node-type-news-right .node-type-news-nav-next a{
    background: url("images/nav-right-normal.png") no-repeat;
    width: 50px;
    height: 42px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    display: block;
}

.node-type-news-right .node-type-news-nav-next a:hover{
    background: url("images/nav-right-hover.png") no-repeat;    
}
.node-type-news-right .node-type-news-nav-previous a{
    background: url("images/nav-left-normal.png") no-repeat;
    width: 50px;
    height: 42px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    display: block;
}

.node-type-news-right .node-type-news-nav-previous a:hover{
    background: url("images/nav-left-hover.png") no-repeat;    
}
ul.pager{ width: 100%; font-family: helvetica; font-size: 16px;color: #7C909B; }
ul.pager, ul.pager li { padding:0; margin:0;}
ul.pager li{float: left;}
.pager-current{ font-weight: normal; padding-top: 5px !important;}
ul.pager li a{
    width: 7px;
    height: 13px;
    display: block;
    cursor: pointer;
    text-indent: -99999px;
    font-size: 0;
    line-height: 0;
    display: block;
}

ul.pager .pager-previous a{
    background: url("images/previous.png") no-repeat;
}
ul.pager .pager-previous a:hover{
    background: url("images/previous-hover.png") no-repeat;
}
ul.pager .pager-next a{
    background: url("images/next.png") no-repeat;
}
ul.pager .pager-next a:hover{
    background: url("images/next-hover.png") no-repeat;
}

.sidebar-right #center{
    position: relative;
}

.sidebar-right #center #block-views-frontpage-block_2{
    position: absolute;
    bottom: 0;
    right: -351px;
}

.view-solutions-catalog .views-field-title a{
    background: url("images/banner-download.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 105px;
    padding: 16px 160px 16px 16px;
    width: 107px;
}
.view-solutions-catalog .views-field-title a:hover{
    background: url(images/banner-download-hover.png) no-repeat;
}

.view-solutions-catalog,
.solutions-terms-view-solution-right .view-solutions-terms{
    float: left; 
}
.view-solutions-catalog{
    margin-top: 80px;
}
.solutions-terms-view-solution-right .view-solutions-catalog{
    margin-top: 40px;
}

.button {
  background-color: ##3bc8c8;
  border: none;
  color: white;
  padding: 15px 25px;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
}

#block-webform-client-block-246 h2,
#block-webform-client-block-38 h2{
    float: left;
    margin-right: 20px;
    width: 173px;
}
#block-webform-client-block-246 .content,
#block-webform-client-block-38 .content{
    float: left;
    width: 671px;
}

.view-solutions-terms table{
    border-collapse:separate;
    border-spacing: 0;
}

.view-solutions-terms table td{
    vertical-align: top;   
}
.view-solutions-terms table td > span{
    background: url(images/solucoes-categorias-frame.png) no-repeat;
    width:291px;
    height:215px;
    margin:0;
    padding:0;
    display: block;
}

.view-solutions-terms table td div.views-field-tid a{
    display: block;
}
.view-solutions-terms table td div.views-field-tid {
    height:150px;
    padding:8px 0 0 8px;
}
.view-solutions-terms table td div.views-field-name
{
    margin-top:5px;
}
.view-solutions-terms table td div.views-field-name a {
    font-family: Helvetica;
    font-size: 16px;
    color: #7c909b;
    font-weight: normal;
    padding:0 0 0 8px;
    text-transform: lowercase;
}
.fileDownload{
    position: relative;
}

.fileDownload{
    margin: 0 0 10px 0;

}
.fileDownload a{
    color: #7C909B;
    display: block;
    font-family: Tahoma;
    font-size: 14px;
    padding:12px 0 0 20px !important;
    height: 32px !important;
    display:block;
}
.fileDownload a:hover{

    color:#007dba;
    font-weight: bold;
}
.fileDownload .adobe{
    position:absolute;
    right:5px;
    top:8px;
    width:51px;
    height:52px;
    background: url("images/links-ipdf.png") no-repeat;
}
.fileDownload .fileSize{
    position:absolute;
    right:40px;
    top:8px;
    width:77px;
    height:26px;
    background: url("images/links-bcksize.png") no-repeat;
    padding: 5px 0 0 15px;
}

.view-solutions table{
    border-collapse:separate;
    border-spacing: 0;
}

.view-solutions table td .views-view-grid-item-wrapper{
    background: url(images/solucoes-index-frame.png) no-repeat;
    height:227px;
    width: 184px;
    padding-top: 8px;
}

.view-solutions table td.col-3{ padding: 0; }

.view-solutions table td div.views-field-field-image-fid a{  display: block; }

.view-solutions table td div.views-field-field-image-fid {
    height:145px;
    margin:8px;
    margin-top: 0;
    float: left;
}
.view-solutions table td div.views-field-title  {
    font-family: Helvetica;
    font-size: 14px;
    color: #7C909B;
    font-weight: normal;
    margin-left: 8px;
    width: 154px;
    float: left;
    text-transform: lowercase;
}
.view-solutions table td div.views-field-title a{
    color: #7C909B;
}
.view-solutions-catalog .views-field-title a{
    font-size:19px;
    color:#fff;
    font-weight:bold;
    text-transform: lowercase;
    font-family:helvetica;
}
#center #squeeze .right-corner .left-corner{
    padding-bottom : 50px;
    position: relative;
    z-index:50;
}
#block-simplenews-9{
    position: absolute;
    bottom:58px;
    left:0;
}
.is-front #block-views-frontpage-block_2{  right: 290px; }

.is-front #center #squeeze .right-corner .left-corner{  padding-bottom: 50px; }

#block-views-frontpage-block_2{
    position: absolute;
    bottom:37px;
    right:0;
}
.view-inovation .views-field-field-image-fid{
    width: 100px;
    height: 106px;
    background: url(images/bck-inovation-images.png) no-repeat;
    padding: 10px;
    margin-right: 13px;
}
.view-inovation .col-5 .views-field-field-image-fid{ margin-right: 0px; }

.view-inovation .views-view-grid tr td{ padding-bottom: 20px; }

span.mapa{
    position: absolute;
    top:10px;
    right:0;
    width:282px;
    height:464px;
    padding:5px 0 0 5px;
    background: url(images/contact-map-frame.png) no-repeat;
}

#block-webform-client-block-246 div#edit-actions input ,
#webform-client-form-38 div#edit-actions input {
    background: url("/sites/all/themes/soltrafego/images/b-enviar.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 33px;
    line-height: 0;
    text-indent: -999999px;
    width: 116px;
    font-size: 0px;
    float: right;
    margin-top:2px;
    border:0;
}
#webform-client-form-246 div#edit-actions input:hover,
#webform-client-form-38 div#edit-actions input:hover {
    background: url("/sites/all/themes/soltrafego/images/b-enviar-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    cursor: hand;
}

#block-webform-client-block-246 div#edit-actions input {
    background: url("images/en/b-send.png") no-repeat scroll 0 0 transparent;
}
#block-webform-client-block-246 div#edit-actions input:hover {
    background: url("images/en/b-send-hover.png") no-repeat scroll 0 0 transparent;
}


#webform-client-form-38 > div{
    overflow:hidden;
}
#block-simplenews-9 h2,#block-views-frontpage-block_2 h2{ font-size: 24px; }

#search-form input#edit-submit{
    background: url("/sites/all/themes/soltrafego/images/b-procurar.png") no-repeat scroll 0 0 transparent;   
    font-size: 0;
    height: 33px;
    line-height: 0;
    text-indent: -999999px;
    width: 116px;
    font-size: 0px;
    margin-top:2px;
    border:0;
    cursor:pointer;
    cursor:hand;
}
#search-form input#edit-submit:hover{
    background: url("images/b-procurar-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #search-form input#edit-submit{
    background: url("images/b-search.png") no-repeat scroll 0 0 transparent;   
}
.lang-en #search-form input#edit-submit:hover{
    background: url("images/b-search-hover.png") no-repeat scroll 0 0 transparent;
}
.search-advanced .form-submit{
    background: url("images/b-procura-avancada.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 33px;
    line-height: 0;
    text-indent: -999999px;
    width: 190px;
    font-size: 0px;
    margin-top:2px;
    border:0;
    cursor:hand;
}
.search-advanced .form-submit:hover{
    background: url("/sites/all/themes/soltrafego/images/b-procura-avancada-hover.png") no-repeat scroll 0 0 transparent;
}

#search-form div#edit-keys-wrapper{ display: block; }

.h3mt0 h3{ margin-top:0; }

.sidebar-right #center .node{ min-height:200px; }




/* ingles formatações */

.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-2038 {
    background: url("images/smartcities_icon.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/smartcities_icon_p&b.png) no-repeat scroll 0 0 transparent;
}

.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212 {
    background: url("images/en/submenu-traffic.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/en/submenu-traffic-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212 {
    background: url("images/en/submenu-traffic.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/en/submenu-traffic-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212 {
    background: url("images/en/submenu-traffic.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/en/submenu-traffic-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212 {
    background: url("images/en/submenu-traffic.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/en/submenu-traffic-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212 {
    background: url("images/en/submenu-traffic.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/en/submenu-traffic-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212 {
    background: url("images/en/submenu-traffic.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1212:hover {
    background: url("images/en/submenu-traffic-hover.png") no-repeat scroll 0 0 transparent;
}


.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1213 {
    background: url("images/en/submenu-parking.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1213:hover {
    background: url("images/en/submenu-parking-hover.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1214 {
    background: url("images/en/submenu-urbanmob.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-menu-menu-menu-top-header ul li a.link-mlid-1214:hover {
    background: url("images/en/submenu-urbanmob-hover.png") no-repeat scroll 0 0 transparent;
}

.lang-en #block-views-media_center-front_news .more-link a, .view-media-center .views-field-nid a {
    background: url("images/en/b-readmore.png") no-repeat scroll 0 0 transparent;
}
.lang-en #block-views-media_center-front_news .more-link a:hover, .view-media-center .views-field-nid a:hover {
    background: url("images/en/b-readmore-hover.png") no-repeat scroll 0 0 transparent;
}

.lang-en .node-type-news-right .node-type-news-back a {
    background: url("images/en/b-backlist.png") no-repeat scroll 0 0 transparent;
}
.lang-en .node-type-news-right .node-type-news-back a:hover {
    background: url("images/en/b-backlist-hover.png") no-repeat scroll 0 0 transparent;
}

.button1 {
  background-color: #3bc8c8; 
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
