.header-container {

    background-color: #fff;

}

.main {

    min-height: 315px;

}

body {

    background: #fff;

}

.nav-container {

    background: none;

    background-color: #144e26;

}

.header h1.logo {

    position: relative;

    top: 0;

}

div#select-language > a {

    background-repeat: no-repeat;

    text-indent: 151px;

    overflow: hidden;

    position: relative;

    display: block;

    width: 20px;

    height: 20px;

    float: left;

    background-size: 100%;

    margin: 0 1px;

}

ul.bassan2016toplinks {

    float: right;

    display: table;

    vertical-align: middle;

    margin-top: 7px;

}



ul.bassan2016toplinks a:hover {

    text-decoration: underline;

}



ul.bassan2016toplinks li {

    float: none;

    display: table-cell;

    vertical-align: middle;

    padding: 11px 21px 3px 4px;

    position: relative;

}



ul.bassan2016toplinks li:last-child {

    padding-top: 3px;

}



ul.bassan2016toplinks li a {

    color: #144e26;

    font-weight: bold;

    padding: 0px;

}



#nav ul li a {

    color: #fff;

}

.header{padding:11px 0}

#nav {

    float: none;

    margin: 0 auto;

    text-align: center;

}



#nav > li {

    float: none;

    margin: 0 auto;

    display: inline-block;

    position: relative;

    margin-bottom: -2px;

    padding: 0 13px;

}



/*#nav > li:after {content: "";position: absolute;right: 0;top: 7px;width: 1px;height: 23px;background-color: #fff;}*/



#nav > li:last-child:after {

    display: none;

}

#nav a {  

    padding: 12px 11px;

}

    



#nav > li:hover > a {

    background: none;

}

.banner2016 > div {

    position: relative !Important;

    float: left;

    width: 100%;

}



.banner2016 > div > div {

    position: relative !Important;

    float: left;

    width: 100%;

}



.banner2016 img {

    width: 100%;

}

/* home table 1 */

table.h2016t1 {

    margin-top: 54px;

    margin-bottom: 54px;

    table-layout:fixed;

}



table.h2016t1 td:first-child {

    width: 40%;

}



table.h2016t1 td:first-child img {

    width: 100%;

}



table.h2016t1 td:last-child {

    padding: 5px 0px 0 45px;

    text-align: justify;

    color: #144e26;

    line-height: 1.4;

}



table.h2016t1 td:last-child h1,table.h2016t1 td:last-child .h1 {

    font-size: 28px;

    text-align: center;

    color: #144e26;

}



table.h2016t1 td:last-child h2, table.h2016t1 td:last-child .h2 {

    font-size: 21px;

    font-style: italic;

    text-align: center;

    margin-bottom: 17px;

    color: #144e26;

}

table.h2016t2 {

    float: left;

    width: 100%;

    text-align: center;

    table-layout:fixed;

}



table.h2016t2 td.h1 {

    text-align: center;

    font-size: 25px;

    color: #144e26;

    font-weight: bold;

    padding: 16px 0;

    padding-bottom: 15px;

}



table.h2016t2 table {

    margin: 0 auto;

    width: 94%;

}



table.h2016t2 table img {

    width: 100%;

}



table.h2016t2 table td {

    padding: 17px 0 0;

}



table.h2016t2 tr:last-child td {

    padding-bottom: 16px;

}

table.h2016t3 {

    width: 100%;

    background-color: #51942d;

    margin-top: 25px;

    float: left;

}

table.categoriehome {

    width: 100%;

}



table.categoriehome img,table.categoriehome span {

    text-align: center;

    clear: both;

    display: block;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

    margin: 0 auto;

    font-size: 12px;

}



table.categoriehome td {

    padding: 14px 0px;

    width: 33.3%;

    cursor:pointer;

    background-image: url(../images/catsepvert.png);

    background-repeat: no-repeat;

    background-position: 99% center;

}

table.categoriehome td:last-child {

    background: none;

}



table.categoriehome tr {

  background-image: url(../images/catsepori.png);

    background-repeat: repeat-x;

    background-position: bottom;

}

table.categoriehome tr:last-child {background:none}

table.h2016t3 >tbody>tr>td:first-child {

    width: 51%;

}



table.h2016t3 >tbody>tr>td:first-child img {

    width: 100%;

}



table.h2016t3 >tbody>tr>td:last-child {

    width: 49%;

    padding-right: 8px;

}



table.h2016twide {

    float: left;

    width: 100%;

    margin-top: 25px;

}



table.h2016twide img {

}



table.h2016twide td:first-child {

    width: 36%;

    background-color: #ccc;

    border: 4px solid #FFF;

    border-bottom: 0;

    border-left: 0;

    border-bottom: 4px solid #fff;

    vertical-align: middle;

    border-top: 0;

}



table.h2016twide td:last-child img {

    width: 100%;

}

table.h2016twide.reverse td:first-child {

    width: auto;

}

table.h2016twide.reverse td:last-child {

    width: 36%;

    background-color: #ccc;

}



table.h2016twide.reverse td:last-child img {

    width: auto;

}

table.h2016twide.reverse td:first-child img {

    width: 100%;

}

table.h2016twide tr:first-child td:first-child{border-top:0;border-bottom: 8px solid #fff;}



tr {

    height: 33.3%;

}



table.h2016twide tr:last-child td:first-child {

    border-top: 4px solid #fff;

    border-bottom: 0;

}



table.h2016twide.reverse td:last-child {

    border-right: 0;

    border-left: 8px solid #fff;

}



table.h2016twide.reverse tr:first-child td:first-child {

    border-bottom: 0;

    padding-left: 0;

}



table.h2016twide.reverse tr:first-child td:last-child {

    border-bottom: 4px solid #fff;

}

table.h2016twide.reverse td:last-child {

    border-top: 4px solid #fff;

}



table.h2016twide.reverse tr:first-child td:last-child{border-top:0;vertical-align: middle;}

table.h2016twide td:first-child,

table.h2016twide.reverse td:last-child{background-color:#eee;position: relative;padding-left: 111px;text-transform: uppercase;font-weight: bold;color: #144e26;font-size: 17px;height: 89px;}

table.h2016twide tr td:first-child img {

    width: 115px;

    float: left;

    position: absolute;

    left: 0;

    top: 0;

}



table.h2016twide.reverse tr td:first-child img {

    width: 100%;

    position: relative;

}



table.h2016twide.reverse tr td:last-child img {

    width: 115px;

    position: absolute;

    left: 0;

    top: 5px;

}



table.h2016twide.reverse tr td:last-child img {

    width: 115px;

    position: absolute;

    left: 0;

    top: 7px;

}

table.h2016twide tr td:first-child img {

    top: 7px;

}

table.h2016twide.reverse tr:first-child td:first-child img {

    top: 0px;

}

table.h2016twide a{color:inherit}



.footer {

    background: transparent;

}

.footer-container .footerbg2 {

    float: left;

    width: 100%;

    padding: 15px 0;

    background: #eee;

}

.footerbg1 {

    background-color: #144e26;

    padding: 20px 0;

    float: left;

    width: 100%;

}

.footerbg1 table {

    color: #fff;

    font-size: 12px;

}



.footerbg1 table strong {

    font-size: 19px;

    margin-bottom: 6px;

    display: block;

}



.footerbg1 table td {

    padding: 16px 7px;

    

}

.footer.page {

    max-width: 1000px;

}



.footer.page td {

    width: 29%;

    background-image: url(../images/footersep_green4.png);

    background-repeat: no-repeat;

    background-position: 113% center;

}



.footer.page td:last-child {

    background: none;

}



.footer.page td:nth-child(2) {

    width: 21%;

}



.footer.page td:nth-child(3) {

    width: 17%;

}



.footer.page td:nth-child(4) {

    width: 18%;

}

table.h2016tservice tr:nth-child(1) td {

    text-align: center;

    color: #5c9429;

    font-size: 24px;

    font-weight: bold;

}


table.h2016tservice table td {

    transition: all 0.2s ease;

}



table.h2016tservice {

    width: 100%;

    margin-top: 50px;

    float: left;

}



table.h2016tservice tr:nth-child(2) td {

    text-align: center;

    font-size: 15px;

    font-weight: bold;

    color: #144e26;

}



table.h2016tservice table {

    width: 100%;

    margin: 0 auto;

    margin-top: 25px;

}



table.h2016tservice table td {

    width: 20%;

    text-align: center;

    border: 1px solid #fff;

    padding-bottom: 16px;

}

table.h2016tservice table td img {

    display: block;

    margin: 0 auto;

}



table.h2016tservice table td p {

    font-size: 15px;

    margin-bottom: 0;

    font-weight: normal;

}



table.h2016tservice table td b, table.h2016tservice table td strong {

    font-size: 20px;

    text-transform: uppercase;

    font-weight: normal;

    margin-bottom: 5px;

    display: block;

}



table.h2016tservice tr:nth-child(2) td {

    font-size: 20px;

}



ul.bassan2016toplinks li.socialicons a[href*="facebook"] {

    background-image: url(../images/ficon.png);

}



ul.bassan2016toplinks li.socialicons a[href*="youtube"] {

    background-image: url(../images/yicon.png);

}



ul.bassan2016toplinks li.socialicons a {

    width: 24px;

    display: inline-block;

    overflow: hidden;

    text-indent: 23px;

    height: 28px;

}

ul.bassan2016toplinks li:after {

    background-image: url(../images/topsep.png);

    background-repeat: no-repeat;

    content: "";

    position: absolute;

    right: -3px;

    width: 21px;

    height: 27px;

    top: 10px;

}

ul.bassan2016toplinks li:last-child:after{display:none}

ul.bassan2016toplinks > li {

    padding: 11px 25px 3px 16px;

}



/* BANNER */

.banner2016 > div.newsletter_box {

    position: relative !important;

    left: auto;

    bottom: 0;

    margin: 0 auto;

    float: none;

    right: auto;

    max-width: 1000px;

    height: 0;

    float: none;

    width: 100%;

    bottom: 0;

    display: block;

    clear: both;

}



.banner2016 > div.newsletter_box > div {

    position: absolute !important;

    right: 0;

    top: auto;

    width: auto;

    float: right;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.43);

    color: #fff;

    height: 301px;

    text-align: center;

    padding: 22px;

    width: 201px;

    z-index:2;

}



.banner2016 > div.newsletter_box > div .field, .banner2016 > div.newsletter_box > div label,.banner2016 > div.newsletter_box > div input {

    float: left;

    clear: both;

}



.banner2016 > div.newsletter_box > div img {

    width: auto;

    display: block;

    text-align: center;

    margin: 0 auto;

    margin-bottom: 6px;

    margin-top: 11px;

}



.banner2016 > div.newsletter_box > div strong {

    font-size: 17px;

    padding-bottom: 22px;

    display: block;

}



.banner2016 > div.newsletter_box .field-set {

    float: none;

    margin-top: 22px;

    width: 75%;

    margin: 0 auto;

    padding-top: 20px;

}



.banner2016 > div.newsletter_box .field-set .field {

    margin-bottom: 13px;

}

.newsletter_box #submitnl {

    background-color: #fff;

    text-transform: uppercase;

    color: #184827;

    font-weight: bold;

    padding: 4px 14px;

    cursor: pointer;

    border: 0;

}



form#newsletter-niform .validation-advice {

    display: none;

}



/* CATEGORIE USATO */

.usato_categorie_content .title1usato, .usato_categorie_content .title2usato {

    text-align: center;

}



.title1usato {

    font-size: 31px;

    color: #144e26;

    font-weight: bold;

}



.uppercase {

    text-transform: uppercase;

}



.title2usato {

    color: #144e26;

}



.usato_categorie_container2016 {

    padding: 50px 0;

}

table.catlist {

    float: none;

    margin: 0 auto;

    width: 80%;

    margin-top: 25px;

    margin-bottom: 50px;

}



table.catlist > tbody > tr > td {

}



table.catlist > tbody > tr > td .catitem {

    float: left;

    width: 32.3%;

    margin: 0.5%;

    background-size:cover;

    background-size:100% 100%;

    color:#fff;

    cursor: pointer;

}

table.catitem tr:last-child td:before {content: "";width: 33%;height: 1px;position: absolute;left: 33%;top: -8px;box-shadow: 1px 1px 2px #fff;}



table.catitem tr:last-child td {

    position: relative;

}

table.catlist > tbody > tr > td .catitem:nth-child(odd) {

	background-image:url(../images/usato2016/bgodd.jpg);	

}

table.catlist > tbody > tr > td .catitem:nth-child(even) {

	background-image:url(../images/usato2016/bgeven.jpg);

}

table.catitem td {

    text-align: center;

}

table.catitem tr:last-child td {

    padding-bottom: 20px;

}



table.catlist > tbody > tr > td .catitem:nth-child(4),table.catlist > tbody > tr > td .catitem:nth-child(7) {}



table.catlist > tbody > tr > td .catitem {height: 110px;}



table.vantaggibassan tr td:nth-child(1), table.vantaggibassan tr td:nth-child(3) {

    width: 10%;

    text-align: center;

    vertical-align: middle;

}



table.vantaggibassan tr td:nth-child(2), table.vantaggibassan tr td:nth-child(4) {

    width: 40%;

    text-align: left;

    padding: 6px;

    vertical-align: middle;

    padding-right:120px;

}

table.catitem a {

    color: #fff;

}

table.vantaggibassan {

    margin-top: 18px;

}



table.vantaggibassan tr td {

    border-bottom: 1px solid #ccc;

}



table.vantaggibassan tr:last-child td {

    border: 0;

}



table.cercTitle {

    width: 100%;

    margin-top: 40px;

    margin-bottom: 20px;

}



table.cercTitle td {

    text-align: center;

}



table.cercTitle tr:first-child td {

    font-size: 20px;

    color: #51932f;

}



table.cercTitle tr:last-child td {

    font-size: 17px;

    color: #144e26;

}

table.cercTable td {

    width: 33%;

}



table.cercTable td img {

    width: 100%;

}



table.cercTable td:first-child {border-right: 10px solid #fff;}



table.cercTable td:nth-child(2) {

    border-right: 5px solid #fff;

    border-left: 5px solid #FFF;

}



table.cercTable td:nth-child(3) {

    border-left: 10px solid #fff;

}



.col-left h3.green_title {

    font-size: 26px;

    font-weight: normal;

    margin-bottom: 12px !Important;

    color: #4e9d03;

    padding-top: 2px;

}

.catListWrapLeft {

    float: left;

    width: 100%;

    background-color: #4f942a;

    margin-bottom: 20px;

}



.catListWrapLeft > div {

    float: left;

    width: 100%;

}



.catListWrapLeft > div a, .catListWrapLeft > div a * {

    color: #fff;

}



.catlistLeft a {

    float: left;

    width: 100%;

    display: table;

    height: 47px;

    vertical-align: middle;

}



.catlistLeft.catListId11 td {

    vertical-align: middle;

}



.catlistLeft td .catlistIcoLeft {

    display: block;

    width: 113px;

    position: relative;

    left: 0;

    float: left;

}

.catlistLeft.catListId3 .catlistIcoLeft, .catlistLeft.catListId8 .catlistIcoLeft, .catlistLeft.catListId6 .catlistIcoLeft {

    width: 107px;

    margin-left: 6px;

}



.catlistLeft td .catlistIcoLeft img {

    width: 100%;

}



.catlistLeft {

    position: relative;

}



.catListWrapLeft > div a .seoh2catleft {

    vertical-align: middle;

    display: table-cell;

    float: none;

    position: relative;

    width: 80%;

    text-transform: uppercase;

    height: 100%;

    font-size: 15px;

    font-weight: bold;

    padding-right:10px;

}

.col2-left-layout .block.block-layered-nav {

    display: none;

}

.catlistLeft td:after{

	content: "";

    background-image: url(../images/shadList.png);

    position: absolute;

    bottom: -14px;

    left: 0;

    width: 100%;

    height: 30px;

    background-size: 100%;

}



.catListWrapLeft > div a {

    vertical-align: middle;

    display: table;

    width: 100%;

}



.catlistLeft td {

    display: table;

    width: 100%;

}



.catlistLeft table {

    width: 100%;

}



.catlistLeft:last-child td:after {

    display: none;

}



.dettaglio_cnt_dati .dett_cnt * {

    font-weight: normal;

}



.dettaglio_make_block {

    opacity: 0;

    visibility: hidden;

}

.dett_cnt.dett_brandtitle {

    font-size: 31px;

    height: auto;

    float: left;

    display: block;

    color: #164825;

}

.dettaglio_cnt_img {

    margin-top: 6px;

}

.dett_action {

    padding-left: 0;

}



.dett_action li a {

    background-color: #fae004;

    float: left;

    padding: 11px 21px 11px 48px;

    margin: 5px 0;

    width: 78%;

    font-weight: bold;

    color: #154f27;

}



.dett_act_ul li a {

    background-size: 40px;

    background-repeat: no-repeat;

    background-position: 5px 54%;

}



li.actPrint a {

    background-image: url(../images/icoP.png);

}

li.actFriend a {

    background-image: url(../images/icoM.png);

}

li.actElenco a {

    background-image: url(../images/icoE.png);

}



.dett_act_ul li a:after {

    width: 23px;

    height: 100%;

    background-image: url(../images/icoARR.png);

    background-repeat: no-repeat;

    position: absolute;

    right: 0;

    top: 0;

    background-position: center;

    content: "";

}



.dett_act_ul li a {

    position: relative;

}

.catalog-product-view .main-container, .catalog-category-view .main-container {

    margin-bottom: 50px;

}

.col2-left-layout .col-left {

    padding-left: 0;

}

.dettaglio_cnt_dati .dett_cnt {

    padding-left: 0;

    clear: both;

    width:90%;

}

.box_richiedi_finanziamento {

    margin-top: 20px;

}

.page {

    max-width: 1000px;

    margin: 0 auto;

}

.prod_view_additional_box {

    float: left;

    clear: both;

    position: relative;

    width: 100%;

    display: table;

}

.prod_view_additional_box > div {

    float: none;

    width: 50%;

    display: table-cell;

}



.prod_view_additional_box .box_contattaci .green_content {

    position: absolute !Important;

    right: 49px !important;

    left: auto !important;

}



.prod_view_additional_box .box_contattaci a {

    position: absolute;

    width: 252px;

    float: left;

}



.prod_view_additional_box .box_contattaci a div {

    background-color: #1c631e;

    width: 96%;

    margin-left: -6px;

    text-align: center;

    top: 53px !important;

}



.prod_view_additional_box .box_contattaci a div:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 66px;

    background-image: url(../images/mailarrow.png);

    top: -66px;

    background-repeat: no-repeat;

    background-size: 127px;

    background-position: center;

}



table.lavoraTable {

    background-color: #f1f1f1;

    margin: 48px 0;

}



.box_filo_diretto {

    background: #104f1d;

}



table.lavoraTable.lavoraTable1 tr td:nth-child(2),table.lavoraTable.lavoraTable2 tr td:nth-child(1) {

    padding: 31px;

    text-align: justify;

    line-height: 1.5;

    font-size: 14px;

    color: #144e26;

    width:50%;

    padding-top: 20px;

    padding-bottom: 0;

    padding-left: 29px;

    padding-right: 29px;

}

table.lavoraTable.lavoraTable1 tr td:nth-child(1),table.lavoraTable.lavoraTable2 tr td:nth-child(2) {    

    width:50%;

}

table.lavoraTable.lavoraTable1 tr td:nth-child(1) img,table.lavoraTable.lavoraTable2 tr td:nth-child(2) img{width:100%;}



table.lavoraTable.lavoraTable1 tr td:nth-child(2) h3, table.lavoraTable.lavoraTable2 tr td:nth-child(1) h3 {

    font-size: 31px;

    color: #144e26;

    font-weight: normal;

    text-align: left;

    line-height: 1.1;

    margin-bottom: 11px;

}

.mailbtn16 {

    background-color: #fae004;

    padding: 12px;

    display: inline-block;

    width: auto;

    padding-left: 53px;

    color: #144e26;

    font-weight: bold;

    padding-right: 28px;

    position: relative;

    margin-top: 6px;

    background-size: 40px;

    background-repeat: no-repeat;

    background-position: 5px 54%;

    background-image: url(../images/icoM.png);

}



.mailbtn16:after {

    width: 23px;

    height: 100%;

    background-image: url(../images/icoARR.png);

    background-repeat: no-repeat;

    position: absolute;

    right: 0;

    top: 0;

    background-position: center;

    content: "";

}

.phonebtn16 {

    background-color: #fae004;

    padding: 12px;

    display: inline-block;

    width: auto;

    padding-left: 53px;

    color: #144e26;

    font-weight: bold;

    padding-right: 28px;

    position: relative;

    margin-top: 6px;

    background-size: auto;

    background-repeat: no-repeat;

    background-position: 10px 54%;

    background-image: url(../images/icoT.png);

}



.phonebtn16:after {

    width: 23px;

    height: 100%;

    background-image: url(../images/icoARR.png);

    background-repeat: no-repeat;

    position: absolute;

    right: 0;

    top: 0;

    background-position: center;

    content: "";

}


/* servizi */

table.serviziTable {

    background-color: #f1f1f1;

    margin: 48px 0;

}

table.serviziTable.serviziTable1 tr td:nth-child(2), table.serviziTable.serviziTable2 tr td:nth-child(1) {

    padding: 24px;

    text-align: justify;

    line-height: 1.5;

    font-size: 13.5px;

    color: #144e26;

    width: 52%;

    padding-top: 19px;

}

table.serviziTable.serviziTable1 tr td:nth-child(1),table.serviziTable.serviziTable2 tr td:nth-child(2) {    

    width:48%;

}

table.serviziTable.serviziTable1 tr td:nth-child(1) img,table.serviziTable.serviziTable2 tr td:nth-child(2) img{width:100%;}



table.serviziTable.serviziTable1 tr td:nth-child(2) .slg1, table.serviziTable.serviziTable2 tr td:nth-child(1) .slg1 {

    font-size: 31px;

    color: #144e26;

    font-weight: normal;

    text-align: left;

    line-height: 1.1;

    margin-bottom: 2px;

    text-transform:uppercase;

}

table.serviziTable.serviziTable1 tr td:nth-child(2) .slg2, table.serviziTable.serviziTable2 tr td:nth-child(1) .slg2 {

    font-size: 22px;

    color: #144e26;

    font-weight: normal;

    text-align: left;

    line-height: 1.1;

    margin-bottom: 11px;

}



table.servi4col {

    width: 100%;

    margin: 20px 0;

}



table.servi4col td {

    text-align: center;

    width: 25%;

    border-right: 2px solid #c1c1c1;

    color: #154827;

}



table.servi4col td:last-child {

    border: 0;

}

.b16title {

    font-size: 31px;

    color: #144e26;

    font-weight: normal;

}

.servi4col .greensub {

    font-size: 17px;

    margin-bottom: 3px;

    color: #5a8536;

}

table.csrLast {

    width: 100%;

}



table.csrLinks {

    width: 100%;

}



table.csrLast table.csrLinks  td {

    text-align: center;

    width: 50%;

}



table.csrLast table.csrLinks td a {

    padding: 15px 0;

    display: block;

    background-color: #f4dd11;

    width: 75%;

    float: none;

    margin: 12px auto 0;

    color: #144e26;

    font-weight: bold;

    font-size: 20px;

    position: relative;

    background-size: 347px;

    background-position: -12px 50%;

    padding-left: 16px;

    background-repeat: no-repeat;

}



ul.icoULoff li {

    float: left;

    list-style: none;

    width: 95px;

    padding-left: 44px;

}



ul.icoULoff {

    float: left;

    width: 100%;

    display: block;

    padding-left: 0;

    margin-top: 24px;

    font-size: 13px;

}





ul.icoULoff li {

    background-size: 50px;

    background-repeat: no-repeat;

    color: #508d24;

    height: 45px;

}

ul.icoULoff li:first-child {

    width: 94px;

    padding-left: 45px;

    background-image: url(../images/o1.jpg);

    height: 33px;

    padding-top: 11px;

}



ul.icoULoff li:nth-child(2) {

    background-image: url(../images/o2.jpg);

    background-size: 42px;

    background-position: 0 -2px;

    width: 107px;

}

ul.icoULoff li:last-child {

    padding-left: 59px;

    background-image: url(../images/o3.jpg);

    width: 61px;

    background-position: 9px -2px;

}



table.csrLast {

    margin-top: -48px;

    background-color: #f1f1f1;

}



table.csrLast > tbody > tr > td {

    padding: 34px 0;

}





table.csrLast table.csrLinks td:first-child a {

    background-image: url(../images/10t.jpg);

}

table.csrLast table.csrLinks td:last-child a {

    background-image: url(../images/10m.jpg);

}



a.reqFinPageLink {

    background-image: url(../images/credit.jpg);

    padding: 23px 45px 23px 100px;

    display: inline-block;

    font-weight: bold;

    color: #144824;

    margin-top: -4px;

    margin-bottom: -24px;

}

ul.icoULass li {

    float: left;

    padding-left: 59px;

    height: 42px;

    font-size: 13px;

    color: #538a2a;

}

ul.icoULass {

    list-style: none;

    padding-left: 0;

    margin-top: 6px;

}

ul.icoULass li:nth-child(1) {

    background-size: 50px;

    background-image: url(../images/a1.jpg);

    background-repeat: no-repeat;

    background-position: 7px -6px;

}

ul.icoULass li:nth-child(2) {

    background-size: 48px;

    background-image: url(../images/a2.jpg);

    background-repeat: no-repeat;

    background-position: 5px -3px;

    padding-top: 11px;

    height: 32px;

    margin-left: 18px;

}

ul.icoULcsr {

    padding-left: 0;

    list-style: none;

    margin-top: 11px;

}



ul.icoULcsr li {

    padding-left: 69px;

    background-image: url(../images/c1.jpg);

    background-size: 65px;

    background-repeat: no-repeat;

    background-position: 0 -3px;

    color: #598a2b;

}



/* ricambi */



table.ricambiTable .slg1 {

    font-size: 31px;

    color: #144e26;

    font-weight: normal;

    text-align: left;

    line-height: 1.1;

    margin-bottom: 2px;

    text-transform:uppercase;

}

table.ricambiTable .slg2 {

    font-size: 22px;

    color: #144e26;

    font-weight: normal;

    text-align: left;

    line-height: 1.1;

    margin-bottom: 11px;

}

table.ricambiTable td:nth-child(2) {

    padding: 30px;

    padding-top: 16px;

    text-align: justify;

    line-height: 1.5;

}



table.ricambiTable {

    margin-top: 50px;

}



table.ricambiTable td:nth-child(2) img {

    width: 108%;

    margin-left: -4%;

}



.ricambiTable strong {

    color: #38762f;

    margin-top: 32px;

    display: block;

    margin-bottom: 9px;

}

table.ricambiTableGrey {

    width: 100%;

}



table.ricambiTableGrey table {

    width: 100%;

}



table.ricambiTableGrey table td {

    width: 25%;

    border-right: 2px solid #ccc;

    padding-left: 20px;

}



table.ricambiTableGrey {

    background-color: #f2f2f2;

}



table.ricambiTableGrey .slg1 {

    font-size: 31px;

    color: #144e26;

    font-weight: normal;

    text-align: center;

    line-height: 1.1;

    margin-bottom: 2px;

    text-transform: uppercase;

    margin-top: 32px;

}



table.ricambiTableGrey td {

    text-align: center;

}



table.ricambiTableGrey td td {

    text-align: left;

        position: relative;

}



table.ricambiTableGrey table {

    margin-top: 25px;

    margin-bottom: 25px;

}



table.ricambiTableGrey .slg2 {

    font-size: 22px;

    color: #144e26;

    font-weight: normal;

    line-height: 1.1;

    margin-bottom: 11px;

}



table.ricambiTableGrey strong {

    color: #144e26;

}

a.mailLink {

    background-color: #f4dd11;

    padding: 10px 27px 10px 50px;

    display: inline-block;

    font-weight: bold;

    color: #144e26;

    margin-top: 6px;

    font-size: 12px;

    background-image: url(../images/icoM.png);

    background-repeat: no-repeat;

    background-position: 0 50%;

    position:relative;

}



a.mailLink:after {content: "";position: absolute;width: 22px;height: 100%;right: 0;top: 0;background-image: url(../images/icoARR.png);background-repeat: no-repeat;background-position: center;}



table.ricambiTableGrey table .mailLink {

    position: absolute;

    bottom: 0;

    width: 138px;

}



table.ricambiTableGrey table td {

    padding-bottom: 50px;

}



table.ricambiTableGrey table td:last-child {

    border: 0;

}



/* footer new oppeano */



.footer.page table td:nth-child(1) {

    width: 19%;

    padding-right: 0;

    padding-left: 0;

    background-position: 115% center;

}



.footer.page table td:nth-child(2) {

    width: 13%;

    padding-left: 0;

    padding-right: 0;

    background-position: 127% center;

    background-position: 129% center;

}



.footer.page table td:nth-child(3) {

    width: 10%;

    padding-right: 0;

    padding-left: 0;

    background-position: 133% center;

}



.footer.page table td:nth-child(4) {

    width: 12%;

}

.footerbg1 table strong {

    margin-bottom: 2px;

    font-size: 15px;

}

p.newSedeFooter {

    text-transform: uppercase;

    font-size: 31px;

    font-weight: bold;

    color: #5f7b62;

    margin-bottom: -1px;

}

/*

.footerbg1 table td:nth-child(1) strong {

    font-size: 23px;

    margin-bottom: 5px;

}

*/



/* newsletter */

table.tableNewsletter {

    width: 100%;

}



table.tableNewsletter td {

    padding-top: 48px;

    line-height: 1.5;

    font-size: 14px;

    color: #154724;

}



table.tableNewsletter h1 {

    font-size: 27px;

    color: #225203;

    margin-bottom: 7px;

}



.nlcontent select {

    width: 100%;

    background-color: transparent;

    color: #fff;

}

table.tableNewsletter #submitnl {

    background-color: #fcdf22;

    border: 0;

    padding: 9px 24px;

    display: inline-block;

    margin-top: 19px;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #134624;

    cursor:pointer;

}



form#newsletterpageform #consenso {

    width: 22px;

    height: 20px;

    margin-top: -3px;

    border: 1px solid #ccc;

    border-radius: 0;

    background-color: #fff;

}

form#newsletterpageform input[type="checkbox"] {

  display: none;

}

form#newsletterpageform label {

  cursor: pointer;

}

form#newsletterpageform input[type="checkbox"] + label:before {

  border: 1px solid #7f83a2;

  content: "\00a0";

  display: inline-block;

  font: 16px/1em sans-serif;

  height: 16px;

  margin: 0 .25em 0 0;

  padding: 0;

  vertical-align: top;

  width: 16px;

}

form#newsletterpageform input[type="checkbox"]:checked + label:before {

      background: #ffffff;

    color: #144e26;

    content: "\2713";

    text-align: center;

}

form#newsletterpageform .field-set > .field {

    width: 50%;

    float: left;

}



form#newsletterpageform .field-set {

    clear: both;

    margin: 20px 0;

}



form#newsletterpageform .field-set > .field label {

    text-transform: uppercase;

    font-size: 15px;

    width: 20%;

    display: inline-block;

}



form#newsletterpageform .field-set > .field input[type="text"] {

    border: 0;

    border-bottom: 1px solid #144e26;

    height: 25px;

    width: 70%;

}



form#newsletterpageform .field-set > .field input[type="text"].validation-failed {

    border: 0 !Important;

    border-bottom: 1px solid #eb340a !important;

}



form#newsletterpageform #category {

    width: 70%;

    height: 28px;

    border: 0;

    margin-top: -2px;

    border-bottom: 1px solid #144e26;

}

.nlcontent select option {

    color: #164825;

    background-color:#fff;

}



.banner2016 > div.newsletter_box > div input[type="text"] {

    background: transparent;

    color: #fff;

    width:145px;

    border: 2px inset #fff;

}

.banner2016 > div.newsletter_box > div input[type="text"].validation-failed {

    border: 1px solid #fff !important;

    background: transparent !Important;

}



/* partner */

table.tablePartner1 {width: 100%;}



table.tablePartner1 td {

    text-align: center;

    padding-top: 50px;

    color: #164925;

    text-align: center;

    font-size: 15px;

    line-height: 1.4;

}



table.tablePartner1 td .slg1 {

    font-size: 27px;

    color: #164925;

}



table.tablePartner1 td .slg2 {

    font-size: 18px;

    color: #164925;

    margin-bottom: 19px;

}



.yellowPart {

    background-color: #fed81b;

}



table.tablePartner2 table {

    max-width: 1000px;

    margin: 0 auto;

    float: none;

    position: relative;

}



table.tablePartner2 {

    width: 100%;

}



table.tablePartner2 td {

    padding: 21px 0;

    font-size: 15px;

    line-height: 1.4;

}



table.tablePartner2 td .slg1 {

    font-size: 27px;

}



table.tablePartner2 td {

    color: #144e26;

}



table.tablePartner2 td .slg2 {

    font-size: 19px;

    margin-bottom: 6px;

} 

.greyPart {

    background-color: #e6e6e6;

}



table.tablePartner4 {

    width: 100%;

}



table.tablePartner4 table {

    max-width: 1000px;

    margin: 0 auto;

    float: none;

    position: relative;

}



table.tablePartner4 td {

    padding: 21px 0;

    font-size: 15px;

    line-height: 1.4;

}



table.tablePartner {

    width: 100%;

}



table.tablePartner td {

    padding-top: 50px;

}



table.tablePartner td .slg1, table.tablePartner td .slg1 strong {

    font-size: 27px;

    font-weight: normal;

    color: #144e26;

}

table.tablePartner img {

    width: 99%;

}

table.tablePartner4 td .slg1 {

    font-size: 27px;

}



table.tablePartner4 td .slg2 {

    font-size: 19px;

    margin-bottom: 6px;

}



table.tablePartner2 td td:first-child, table.tablePartner4 td td:last-child {

    width: 68%;

    text-align: justify;

}



table.tablePartner4 td td:first-child, table.tablePartner2 td td:last-child {

    width: 32%;

}

table.tablePartner4 td td:first-child img, table.tablePartner2 td td:last-child img {

    margin-top: -20px;

    margin-bottom: -20px;

}

.owlCarousel1, .owlCarousel2 {

    float: left;

    width: 100%;

}



table.withOwl, 

table.withOwl td, 

table.withOwl tr, 

table.withOwl tbody 

{

    width: 100%;

    display: block;

    position: relative;

}



table.tablePartner2 td td:first-child {

    padding-left: 15px;

}



table.tablePartner4 td td:last-child {

    padding-right: 15px;

}



/* dove siamo */

.dove_siamo_slogan {

    margin-top: -50px;

}



.dove_siamo_slogan .slg1 {

    font-size: 22px;

    color: #144e26;

}



.dove_siamo_slogan .slg2 {

    font-size: 17px;

    color: #144e26;

    margin-bottom: 14px;

}



table.sedi_table td:first-child table {

    width: 95%;

    float: left;

}



table.sedi_table {

    width: 100%;

}



table.sedi_table td:first-child table img {

    width: 100%;

}



table.sedi_table td:last-child table {

    width: 95%;

    float: right;

}



table.sedi_table td:last-child table img {

    width: 100%;

}



table.sedi_table table {

    margin-bottom: 40px;

}



tr.dstextrow td {

    padding-top: 11px;

    padding-left: 11px;

    color: #144e26;

}



tr.dstextrow li {

    list-style: none;

}



tr.dstextrow li a {

    display: block;

    padding: 9px 13px 13px 45px;

    background-color: #fcdf22;

    margin-bottom: 4px;

    font-weight: bold;

    color: #144e26;

    background-repeat: no-repeat;

    background-position: 1px 49%;

    background-size: 42px;

    position: relative;

}

tr.dstextrow li:nth-child(1) a {

    background-image: url(../images/icoL.png);

}

tr.dstextrow li:nth-child(2) a {

    background-image: url(../images/icoM.png);

}

tr.dstextrow li a:after {

	content: "";

	position:absolute;

	width:25px;

	height:100%;

	background-image:url(../images/icoARR.png);

	background-position:center;

	background-repeat:no-repeat;

	right: 0;

    top: 0;

}

table.eventiArchIntro {

    width: 100%;

}



table.eventiArchIntro td {

    text-align: center;

    padding-top: 40px;

    font-size: 20px;

    color: #51932f;

}



table.eventiArchTable {

    width: 85%;

    margin: 0 auto;

}



table.eventiArchTable td {

    width: 50%;

}



table.eventiArchTable tr {

    position: relative;

}



table.eventiArchTable tr td {

    background-color: #51932f;

    border-bottom: 10px solid #fff;

    border-top: 10px solid #fff;

    color: #fff;

    max-height: 70px;

    overflow: hidden;

}



table.eventiArchTable tr td:first-child {

    padding: 65px 65px 65px 55px;

    font-size: 24px;

    position: relative;

    width: 52%;

    overflow: visible;

    background: url(../images/footersep_green4.png);

    background-position: 80% 50%;

    background-repeat: no-repeat;

}

table.eventiArchTable tr td:last-child { position:relative; }

table.eventiArchTable tr td:last-child:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width: 100%;

	height:100%;

	z-index:1;

	background: linear-gradient(to right, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 0));

}

table.eventiArchTable td img {

    width: 100%;

    position: absolute;

    z-index: 0;

}

/*

table.eventiArchTable tr td:first-child:after {

	content: "";

	width: 20%;

	height:100%;

	background-image:url(../images/icoARRw.png);

	background-repeat:no-repeat;

	background-position:center;

	right:0;

	top:0;

	position: absolute;

}*/



table.eventiArchTable ul {

    position: absolute;

    top: 18px;

    left: 69%;

    width: 280px;

    list-style: none;

    z-index: 5;

    font-size: 18px;

}

table.eventiArchTable ul li {

    margin: 3px 0;

}

table.eventiArchTable a {

    color: #fff;

}

table.eventiArchTable tr {

	cursor: pointer;

}

table.eventiArchTable.tp_20 img {

    top: -20%;

}



/* color 1*/

table.eventiArchTable tr:nth-child(1) td:last-child:before,

table.eventiArchTable tr:nth-child(5) td:last-child:before,

table.eventiArchTable tr:nth-child(9) td:last-child:before {

	background: linear-gradient(to right, #68b203 5%, rgba(0, 0, 0, 0));

}

table.eventiArchTable tr:nth-child(1) td,

table.eventiArchTable tr:nth-child(5) td,

table.eventiArchTable tr:nth-child(9) td {

    background-color: #68b203;

}



/* color 2*/

table.eventiArchTable tr:nth-child(2) td:last-child:before,

table.eventiArchTable tr:nth-child(6) td:last-child:before,

table.eventiArchTable tr:nth-child(10) td:last-child:before {

	background: linear-gradient(to right, #329529 5%, rgba(0, 0, 0, 0));

}

table.eventiArchTable tr:nth-child(2) td,

table.eventiArchTable tr:nth-child(6) td,

table.eventiArchTable tr:nth-child(10) td {

    background-color: #329529;

}



/* color 3*/

table.eventiArchTable tr:nth-child(3) td:last-child:before,

table.eventiArchTable tr:nth-child(7) td:last-child:before,

table.eventiArchTable tr:nth-child(11) td:last-child:before {

	background: linear-gradient(to right, #28771e 5%, rgba(0, 0, 0, 0));

}

table.eventiArchTable tr:nth-child(3) td,

table.eventiArchTable tr:nth-child(7) td,

table.eventiArchTable tr:nth-child(11) td {

    background-color: #28771e;

}



/* color 4*/

table.eventiArchTable tr:nth-child(4) td:last-child:before,

table.eventiArchTable tr:nth-child(8) td:last-child:before,

table.eventiArchTable tr:nth-child(12) td:last-child:before {

	background: linear-gradient(to right, #1d5c16 5%, rgba(0, 0, 0, 0));

}

table.eventiArchTable tr:nth-child(4) td,

table.eventiArchTable tr:nth-child(8) td,

table.eventiArchTable tr:nth-child(12) td {

    background-color: #1d5c16;

}



/* Contatti */

table.contactTable {

    width: 100%;

    color: #144e26;

}



table.contactTable .slg1 {

    margin-top: 40px;

    font-size: 27px;

    color: #144e26;

    margin-bottom: 5px;

}



form#contactFormBassan .fieldset {

    border: 0;

    padding: 0;

    margin-top: 0;

}



form#contactFormBassan .fieldset ul {

    border: 0;

    padding: 0;

    list-style: none;

}



.secItemContact {width:25%;float:left;}

.secItemContact input[type="checkbox"],

.lastCheckCont input[type="checkbox"]

{

    width: 22px;

    height: 20px;

    margin-top: -3px;

    border: 1px solid #ccc;

    border-radius: 0;

    background-color: #fff;

}

.secItemContact input[type="checkbox"],

.lastCheckCont input[type="checkbox"]

 {

  display: none;

}

.secItemContact label,

.lastCheckCont label

 {

  cursor: pointer;

}

.secItemContact input[type="checkbox"] + label:before,

.lastCheckCont input[type="checkbox"] + label:before

 {

  border: 1px solid #7f83a2;

  content: "\00a0";

  display: inline-block;

  font: 16px/1em sans-serif;

  height: 16px;

  margin: 0 .25em 0 0;

  padding: 0;

  vertical-align: top;

  width: 16px;

}

.secItemContact input[type="checkbox"]:checked + label:before,

.lastCheckCont input[type="checkbox"]:checked + label:before

 {

      background: #ffffff;

    color: #144e26;

    content: "\2713";

    text-align: center;

}



.sectionContact {

    float: left;

    width: 100%;

}



.secItemContact img {

    margin-top: -15px;

    margin-right: -3px;

}



.secItemContact {

    margin-bottom: 20px;

}

form#contactFormBassan label {

    color: #144e26;

    font-weight: normal;

    font-size: 15px;

    padding-bottom: 4px;

}

form#contactFormBassan .fields > .field label {

    display: inline-block;

    width: 23%;

    padding-top: 6px;

    text-transform: uppercase;

    font-weight: normal;

}



form#contactFormBassan .fields > .field .input-box {

    display: inline-block;

    width: 71%;

}



form#contactFormBassan .fields > .field {

    width: 50%;

}



form#contactFormBassan .fields > .field .input-box input {

    width: 100%;

    border: 0;

    border-bottom: 1px solid #bfbfbf;

    padding: 3px 0 2px 12px;

    height: 24px;

}

form#contactFormBassan .fields {

    margin-bottom: 30px;

    margin-top: 10px;

}



form#contactFormBassan li.wide50 input {

    height: 22px;

}



form#contactFormBassan #submitcf {

    background-color: #fcdf22;

    border: 0;

    padding: 9px 24px;

    display: inline-block;

    margin-top: 19px;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #134624;

    cursor: pointer;

    float:left;

}

form#contactFormBassan .buttons-set{margin-top:0;border:0}

form#contactFormBassan .buttons-set .required { float: left;  width: 100%; text-align: left;}

form#contactFormBassan ul.contactLastCheck {padding: 0; text-align: left;  list-style:none;}

form#contactFormBassan li.lastCheckCont { margin-bottom: 7px;}

.kobelco_container {

    margin-top: 40px;

}



.product-view .grbgpview {

    background: #f0f0f0;

    font-weight: bold;

    font-size: 15px;

    padding: 5px;

    margin-bottom: 3px;

    width: 100%;

    float: left;

}

.dettaglio_cnt_dati_sec {

    padding-right: 8px;

}



form#contactFormBassan li.wide:before {

    content: "";

    position: absolute;

    left: 0;

    width: 100%;

    height: 405px;

    background: #f0f0f0;

    z-index: 0;

}



form#contactFormBassan li * {

    z-index: 1;

    position: relative;

}



form#contactFormBassan li em {

	color: #1d4c27;

}



form#contactFormBassan select {

    height: 27px;

    font-size: 14px;

    padding-left: 4px;

}



form#contactFormBassan #submitcf {

    z-index: 1;

    position: relative;

    margin-bottom: 50px;

}



form#contactFormBassan .buttons-set .required {

    position: relative;

    color: #1d4c27;

    margin-top: -11px;

    margin-bottom: 30px;

}



/* css adattamento vecchio */

.chisiamo_container {

    background: none;

    min-height: 0;

    padding-top: 24px;

}



.chisiamo_container .main_img {

    display: none;

}



body .dovesiamo_container {

    background: none;

    min-height: 0;

}



.dovesiamo_container .main_img {

    display: none;

}



.contatti_container {

    background: none;

    min-height: 0;

}



.contatti_container .main_img {

    display: none;

}

.cms-eventi-html .std > div.clear[style*="1C5B16"] {

    background: none !important;

}

.assistenza_container {

    min-height: 0;

    background: none;

}



.assistenza_container .main_img {

    display: none;

}

.ricambi_container {

    min-height: 0;

    background: none;

}



.ricambi_container .main_img {

    display: none;

}

.prodotti_container {

    min-height: 0;

    background: none;

}



.prodotti_container .main_img {

    display: none;

}



.usato_finanziamento_content .usato_finanziamento_right {

    background: transparent;

    width: 87%;

}



.usato_finanziamento_right .ystrBck {

    background: transparent;

}



#req_financing_form .btn_green *, .usato_valutiamousato_content .btn_green *{

    background: none;

}



#req_financing_form .yellow_title, .usato_valutiamousato_content .yellow_title{

    background-color: #fcdf22;

    border: 0;

    padding: 9px 24px;

    display: block;

    margin-top: 0;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #134624;

    margin-bottom: 8px;

    margin-top: -6px;

}



form#req_financing_form .btn_green, .usato_valutiamousato_content .btn_green {

    position: relative !important;

    float: left;

    margin-bottom: 20px;

    right: auto !important;

}



form#product_sendtofriend_form .fieldset {

    border: 0;

    padding: 0;

}



form#product_sendtofriend_form .fieldset .legend {

    display: none;

}



form#product_sendtofriend_form .buttons-set{

	border:0;

}



.send-friend .page-title {

    border: 0;

}



p#add_recipient_button span, form#product_sendtofriend_form button.button span {

    background: #f2de14;

    color: #134624;

    padding: 9px 14px;

}



p#add_recipient_button span span, form#product_sendtofriend_form button.button span span {

    padding: 0;

}



form#product_sendtofriend_form button.button span span {

    text-transform:uppercase;

}



form#product_sendtofriend_form input {

    border: 0;

    border-bottom: 1px solid #bfbfbf;

    padding: 3px 0 2px 12px;

    height: 24px;

}



.send-friend .form-list li.wide textarea {

    border-top: 0;

    border-left: 0;

    border-right: 0;

}



.send-friend .form-list li.additional-row {

    border: 0;

}



.send-friend .form-list label {

    color: #144e26;

    font-weight: normal;

    font-size: 15px;

    padding-bottom: 4px;

}



.send-friend .form-list li.wide {

    margin-top: 24px;

}





form#req_financing_form input {

    border: 0;

    border-bottom: 1px solid #bfbfbf;

}



form#req_financing_form div[style*="border"] {

    border: 0 !important;

}



li#captcha-input-box-ni_reqfinancing_form {

    margin-bottom: 15px;

}



.usato_valutiamousato_content .usato_valutiamousato_right {

    background: none;

}



.usato_valutiamousato_content .usato_valutiamousato_right input {

    border: 0;

    border-bottom: 1px solid #bfbfbf;

    padding: 3px 0 2px 12px;

}



li#captcha-input-box-ni_valutiamousato_form {

    margin-bottom: 16px;

}



.usato_valutiamousato_content .usato_valutiamousato_right {

    background: none;

    width: 91%;

    padding-left: 0;

}



table.newsTable > tbody > tr > td {

    width: 50%;

    border: 5px solid #fff;

}



table.newsTable > tbody > tr > td tr:last-child td {padding: 19px 17px 19px 0;text-align: justify;}

table.newsTable td {

    background: #f0f0f0;

}

table.newsTable {

    margin-top: 13px;

}

table.newsTable > tbody > tr > td tr:last-child td h4 {

    font-weight: normal;

    font-size: 19px;

    margin-bottom: 6px;

}



table.eventiOpp td.oppText {

    width: 47%;

    text-align: justify;

    padding-top: 50px;

        line-height: 1.5;

}



table.eventiOpp {

    margin-top: 20px;

}



table.eventiOpp {

    background-image: url(../images/bgOppeano.png);

    background-size: 1074px;

    background-position: top right;

    background-repeat: no-repeat;

    width: 1073px;

}



td.oppText h1 {

    font-size: 22px;

    font-weight: bold;

        line-height: 1;

}



td.oppText h1 .bigOpp {font-size: 42px;margin-bottom: 11px;display: block;}



table.eventiOpp td {

    padding-bottom: 135px;

}

table.eventiOpp td.oppText h1,table.eventiOpp td.oppText h3 {

    color: #164826;

}

table.eventiOpp td.oppText h2 {

    color: #086c2e;

}

a.dowLink, a.locLink {

    padding:13px 28px 13px 45px;

    background-color: #fcdf22;

    margin-bottom: 4px;

    font-weight: bold;

    color: #144e26;

    background-repeat: no-repeat;

    background-position: 1px 49%;

    background-size: 42px;

    position: relative;

    display: inline-block;

    margin-bottom: 10px;

    background-repeat:no-repeat;

    background-position: 8px 50%;

    background-size: 31px;

}



a.dowLink:after, a.locLink:after {

    content: "";

    position: absolute;

    width: 25px;

    height: 100%;

    background-image: url(../images/icoARR.png);

    background-position: center;

    background-repeat: no-repeat;

    right: 0;

    top: 0;

    background-repeat:no-repeat;

}

a.locLink {

    background-image: url(../images/locIco.png);

    

}

a.dowLink {

    background-image: url(../images/dowIco.png);

}

p.oppSub {

    font-size: 15px;

    color: #164826;

    margin-top: -3px;

}



.ni_template_banner, .ni_template_banner img {

    width: 100%;

}

table.conDirTop .slg1 {

    margin-top: 50px;

    color: #144e26;

    font-size: 27px;

}

table.conDirTop .slg2 {font-size: 18px;color: #144e26;margin-bottom: 14px;}



table.conDirTop td {

}



table.conDirTop img {

    margin-top: 50px;

} 

table.tableConDir2 {

    margin-top: 50px;

}



table.tableConDir2 td {

    line-height: 1.6;

    text-align:justify;

}

table.tableConDir2 td:last-child img {

    margin-bottom: 12px;

}



table.tableConDir2 img {

    width: 100%;

}



table.tableConDir2 td:first-child {

    width: 44%;

}



body.cms-page-view.cms-diventa-concessionario-html table.contactTable > tbody > tr > td:before {

    content: "";

    position: absolute;

    left: 0;

    width: 100%;

    height: 435px;

    background: #f0f0f0;

    z-index: 0;    

}

body.cms-page-view.cms-diventa-concessionario-html table.contactTable > tbody > tr > td p, 

body.cms-page-view.cms-diventa-concessionario-html table.contactTable > tbody > tr > td h1, 

body.cms-page-view.cms-diventa-concessionario-html table.contactTable > tbody > tr > td h2 {z-index:2;position:relative;}

body.cms-page-view.cms-diventa-concessionario-html .contactTable {

    margin-top: 50px;

}

.arrivi_thumb {

    position: relative;

}



.arrivi_thumb .arrivi_pname {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    background: #669933;

    color: #fff;

    padding: 10px 14px;

    font-weight: bold;

    font-size: 16px;

}



.arrivi_body {

    width: 90%;

    background: #f2f2f2;

    margin: 0 auto;

    padding: 7px;

}



table.w100img {

    width: 100%;

}



table.w100img img {

    width: 100%;

}

table.tableConDir2g td:first-child {

    width: 42%;

    padding-right: 3%;

}



table.h2016twide td:first-child:hover, table.h2016twide.reverse td:last-child:hover {

    background: #568c2d;

    color: #fff;

}

table.h2016twide td:first-child, table.h2016twide.reverse td:last-child{cursor:pointer}



table.categoriehome td:hover img {

    transform: scale(0.85);

    -webkit-transform: scale(0.85);

    -moz-transform: scale(0.85);

    -os-transform: scale(0.85);

    -ms-transform: scale(0.85);

}



table.categoriehome td img {

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -os-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

}

table.catlist table td:hover img {

    transform: scale(0.85);

    -webkit-transform: scale(0.85);

    -moz-transform: scale(0.85);

    -os-transform: scale(0.85);

    -ms-transform: scale(0.85);

}



table.catlist table td img {

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -os-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

}

table.h2016twide td:hover img {

    transform: scale(1.03);

    -webkit-transform: scale(1.03);

    -moz-transform: scale(1.03);

    -os-transform: scale(1.03);

    -ms-transform: scale(1.03);

}



table.h2016twide td {

    overflow: hidden;

}



table.h2016twide td img {

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -os-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

}



table.serviziTable.serviziTable2 tr td table.servIconRow td, table.serviziTable.serviziTable1 tr td table.servIconRow td {

    width: 33.3%;

    padding: 0;

    vertical-align:bottom;

}

table.serviziTable.serviziTable2 tr td table.servIconRow td img, table.serviziTable.serviziTable1 tr td table.servIconRow td img {

    display:inline-block;

    width: 70px;

}



table.serviziTable.serviziTable2 tr td table{table-layout:fixed; width:100%;    margin-bottom: 9px;}



table.serviziTable.serviziTable2 tr td table.servContactRow td, table.serviziTable.serviziTable1 tr td table.servContactRow td {

    width: 33.3%;

    padding: 0;

}

table.servIconRow.servIconRow1 {

    background-image: url(/media/wysiwyg/servizi-assi/noleggio/nolbg1.png);

    width: 100%;

    height: 102px;

}

table.servIconRow.servIconRow2 {

    background-image: url(/media/wysiwyg/servizi-assi/noleggio/nolbg2.png);

    width: 100%;

    height: 60px;

}



table.serviziTable.serviziTable2 table.servIconRow.servIconRow1 td {

    padding-left: 71px;

    padding-bottom: 5px;

}

table.serviziTable.serviziTable2 table.servIconRow.servIconRow2 td {

    padding-left: 71px;

    padding-bottom: 5px;

}



table.serviziTable.serviziTable2 table.servIconRow.servIconRow2 td:last-child {

    padding-left: 84px;

}

table.serviziTable.serviziTable2 table.servContactRow td:first-child {

    font-weight: bold;

    width: 26%;

    text-align:left;

    padding-top:10px;

}

table.serviziTable.serviziTable2 table.servContactRow td:last-child a{

    background-color: #f4dd11;

    padding: 10px 27px 10px 50px;

    display: inline-block;

    font-weight: bold;

    color: #144e26;

    margin-top: 6px;

    font-size: 12px;

    background-image: url(../images/icoM.png);

    background-repeat: no-repeat;

    background-position: 0 50%;

    position: relative;

    width: 192px;

}



table.serviziTable.serviziTable2 table.servContactRow td:last-child a:after {

    content: "";

    position: absolute;

    width: 22px;

    height: 100%;

    right: 5px;

    top: 0;

    background-image: url(../images/icoARR.png);

    background-repeat: no-repeat;

    background-position: center;

}

.arrivi_body table td {width: 50%;text-align: center;padding: 18px 7px 10px;border-right: 3px solid #FFF;}



.arrivi_body table {

    width: 100%;

}



.arrivi_body table td:last-child a:after {

    content: ">";

}



.arrivi_body table td, .arrivi_body table td a {

    color: #144e26;

}



.arrivi_body table td:last-child {

    border-right: 0;

}

table.h2016twide ul, table.h2016t3 ul {

    position: absolute;

    color: #fff;

    z-index: 2;

    list-style: none;

}

table.h2016twide ul li:first-child, table.h2016t3 ul li:first-child {

    font-size: 45px;

    text-transform: uppercase;

    font-weight: bold;

    text-shadow: 1px 1px 7px #000;

    margin-top: 21px;

}

table.h2016twide ul li:last-child, table.h2016t3 ul li:last-child {

    font-size: 17px;

    margin-top: 11px;

    text-shadow: 1px 1px 3px #000;

    text-transform: none;

    font-weight: normal;

}

table.cercTable td span {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 100%;

    text-align: center;

    color: #fff;

    font-weight: bold;

    font-size: 23px;

    top: 26px;

    text-transform:uppercase;

}



table.cercTable td {

    position: relative;

}

table.eventiArchTable ul.evt4 {

    top: 30px;

}

table.eventiArchTable ul.evt3 {

    top: 42px;

}

table.eventiArchTable ul.evt2 {

    top: 54px;

}

table.eventiArchTable a {

    padding-right: 24px;

    background-image: url(../images/icoARRw.png);

    background-position: right center;

    background-repeat: no-repeat;

    background-size: 16px;

    width: 221px;

    display: inline-block;

}

table.cercTable td:hover img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -os-transform: scale(1.1);

}



table.cercTable td {

    overflow: hidden;

}



table.cercTable td span {

    z-index: 1;

}

.catlistLeft:hover img {

    transform: scale(0.9);

    -webkit-transform: scale(0.9);

}



.catlistLeft img {

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

}



td.arrivi_infolink a:hover {

    text-decoration: underline;

}



ul.dett_act_ul > li:hover a {

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

}

ul.dett_act_ul > li:hover a {

    background-size: 34px;

    background-position: 9px 50%;

}

#products-list .btn_yellow a img {

     transition: all 0.2s ease;

     -webkit-transition: all 0.2s ease;

}

#products-list .btn_yellow a:hover img {

    transform: scale(0.8);

    -webkit-transform: scale(0.8);

}



ul.bassan2016toplinks {

    margin-top: 15px;

}



.header .logo {

    margin-top: 15px;

}



table.conDirContactList li:nth-child(odd) a {

    background: #1b7bd1;

    color: #fff;

    padding: 8px 18px;

    display: block;

}



table.conDirContactList li, table.conDirContactList ul {

    padding: 0;

    list-style: none;

    margin: 0;

    width: 100%;

}



table.conDirContactList li:nth-child(even) a {

    background: #fff;

    padding: 8px 18px;

    display: block;

    width: 100%;

}



table.conDirContactList {

    width: 100%;

}



table.conDirContact {

    width: 100%;

}



table.conDirContact td {

    width: 50%;

    text-align: center;

}



table.conDirContact td .mailbtn16 {

    width: 57% !important;

    margin: 0 auto;

    float: none !important;

    font-size: 17px;

    margin-top: 20px;

    margin-bottom: 20px;

    color: #1b7bd1;

    background-image: url(../images/icoM_b.png);

}

.conDirContact .mailbtn16:after {

    background-image: url(../images/icoARR_b.png);

}

.banner2016 > div > div.owl-dots {

    height: 20px;

    position: absolute !important;

    bottom: 10px;

    z-index: 5;

    text-align: center;

}



.banner2016 > div > div.owl-dots .owl-dot > span {

    width: 25px;

    height: 25px;

    background: #5b9328;

    background: #5b9328b0;

    display: block;

    margin-top: -16px;

}



.banner2016 > div > div.owl-dots .owl-dot {

    display: inline-block;

    margin: 5px;

}



.banner2016 > div > div.owl-dots .owl-dot.active > span,

.banner2016 > div > div.owl-dots .owl-dot:hover > span {

    background: #5b9328;

    /* border: 1px solid #fff; */

}



tr.dstextrow li:nth-child(1):hover a, tr.dstextrow li:nth-child(2):hover a {

    background-size: 34px;

    background-position: 5px 50%;

}





.infoCallBox > p {

    background: #f0f0f0;

    font-weight: bold;

    font-size: 15px;

    padding: 5px;

    margin-bottom: 3px;

    width: 92%;

    float: left;

    background: #104f1d;

    color: #fff;

    font-weight: bold !important;

    position: relative;

}



.infoCallBox > p:after {

    content: "";

    display: block;

    position: absolute;

    right: -17%;

    width: 13%;

    background: url(/media/wysiwyg/phonecall.png);

    height: 100%;

    TOP: 0;

    background-size: auto 100%;

    background-repeat: no-repeat;

}



.dettaglio_cnt_dati .dett_cnt {

    padding-left: 15px !important;

}



.dettaglio_cnt_dati .dett_cnt .grbgpview {

    left: -15px !important;

    position: relative;

    padding-left: 16px;

}



.infoCallBox > p {

    left: -14px;

    padding-left: 15px;

}



.dettaglio_cnt_dati .dett_cnt .dettaglio_cnt_dati_sec {

    padding-left: 14px;

    left: -15px;

    position: relative;

}



.dettaglio_cnt_dati .dett_cnt .dett_cnt {

    padding-left: 0 !important;

}

.infoCallBox li {

    list-style: disc;

    margin-left: 4px;

}

.infoCallBox ul {

    clear: both;

}



table.chi-siamoTable {

    margin-top:40px;

    color:#56795d;

}

table.chi-siamoTable img {

    width:100%;

}

table.chi-siamoTable td:first-child {

    width:45%;

}

table.chi-siamoTable td:nth-child(2) {

    width:55%;

}

table.chi-siamoTable.storia td:first-child {

    width:75%;

    background-color:unset;

}

table.chi-siamoTable.squadra td:first-child {

    background-color:unset;

}

table.chi-siamoTable td.testi {

    background-color: #f0f0f0;

    padding: 3%;

}

table.chi-siamoTable td.testi p:first-child {

    font-size:28px;

    margin-bottom:5px

}

table.chi-siamoTable td.testi p:nth-child(2) {

    font-size:22px;

    margin-bottom:25px

}





table.chi-siamoTable.storyline td {

    padding: 10px;

    line-height: 1.4;

}





table.chi-siamoTable.storyline td strong:first-child {

    font-size: 18px;

    padding-top: 8px;

    display: inline-block;

}



table.chi-siamoTable.storyline td img {

    margin-bottom: 20px;

}



table.chi-siamoTable.squadra td:first-child img {

    position: absolute;

    left: 24px;

    width: 85px;

    top: 16px;

}



table.chi-siamoTable.squadra {

    position: relative;

}



table.chi-siamoTable.squadra td:first-child p:nth-child(1), table.chi-siamoTable.squadra td:first-child p:nth-child(2) {

    padding-left: 23%;

}



.numchisiamo {

    position: relative;

    z-index: 0;

    margin: 50px 0;

}



.numchisiamo:before {

    content: "";

    position: absolute;

    left: -200%;

    width: 400%;

    height: 100%;

    background: #f0f0f0;

    z-index: -1;

}



body.cms-page-view.cms-chi-siamo-new-html .wrapper, 

body.cms-page-view.cms-chi-siamo-html .wrapper {overflow-y: hidden;}



.footer.page table td:nth-child(5) {

    width: 20%;

    padding-left: 0;

    padding-right: 0;

}



.footer.page table td:nth-child(4) {

    padding-left: 0;

    padding-right: 0;

    background-position: 123% center;

}



.footer-container p {

    font-size: 11px;

}



@media only screen and (max-width:1730px)

{

	.nlcontent {

	    display:none;

	}

	.banner2016 > div.newsletter_box > div{height:auto}

	.nltoggler:hover .nlcontent, .nlcontent:hover {

	    display: block !Important;

	    position: absolute;

	    z-index: 544545;

	    top: 0;

	    background: #144e26;

	    padding-top: 17px;

	    padding-bottom: 6px;

	}

	

	.nltoggler {

		    float: left;

		    width: 100%;

		}

		

	.nltoggler:hover .nlcontent > p, .nlcontent:hover > p {

	    display: none;

	}

	.nltoggler:hover .nlcontent .field-set {

	    padding-top: 0;

	}

	

	.nltoggler:hover .nlcontent, .nlcontent:hover {

	    border: 0;

	    margin-top: -1px;

	}

		

}



@media only screen and (max-width:1000px)

{

	.col2-left-layout .col-main {

	    float: right;

	    width: 625px;

	}

}

