/*
Theme Name: Tema Assottica
Description: Tema per il sito www.assottica.it
Author: Italix Sas
Author URI: http://www.italix.net
Template: tm-beans
Version: 1.0.0
Text Domain: tm-beans
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic&subsets=cyrillic-ext,cyrillic,latin-ext,latin);


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #666666;

	line-height: 20px;
}
#offcanvas_menu a
{
    line-height:28px;
}

body
{
	background-color: #e7e7e7;
}

h1.uk-article-title {
	background-color: #96c800;
	color: #fff;
	font-size: 16px;
    font-weight: bold;
    padding: 12px 16px;
	border: 0;
	letter-spacing: 2px;
    line-height: 30px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: "PT Sans";
    font-weight: Normal;
    color: #595959;
    text-rendering: optimizeLegibility;
    padding-top: 0.312em;
    line-height: 1.32043em;
    padding-bottom: 0.312em;
} 


a {
    text-decoration: none;
}

.uk-container {
    background-color: white;
}

main .uk-container {
	background: url(../tm-beans-child/images/pattern.jpg);
}


.tm-main {
	background-color: #e7e7e7;
}

.uk-block {
	padding-top: 0;
	padding-bottom: 0;
}

.uk-breadcrumb {
    padding: 3px 13px;
    margin-left: 20px;
    margin-top: 20px;
}

.uk-breadcrumb li {
    background: white;
}

.tm-article-content {
	padding: 15px;
}

strong {
	font-weight: 700;
}

p {
    padding: 10px 0px 10px 0;
}


.tm-article-content  h3 {
    color: #0460c7;
    font-size: 20px;
    padding: 0;
}

.tm-article-content  a {
    text-decoration: underline;
    font-weight: bold;
}

.tm-article-content  a:hover {
    color: #0460c7;
}

.tm-article-content ul {
	margin-left: 25px;
	margin-bottom: 0.312em;
} 

.tm-article-content li {
	padding-bottom: 0.312em;
}


.tm-article-content img {
	margin-bottom: 15px;
} 

.tm-header {
    border-bottom: none;
}
    
hr {
    border: 1px solid #cccccc;
    margin: 16px 0 18px;
}

em {
    font-style: italic;
}

.faq {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.blu {
    background: #0460c7;
}

.verde {
	background: #96c800;
    margin-top: 10px;
}

.elenco-faq {
	min-height: 35px;
}

.date {
    color: #fff;
    float: right;
    font-weight: bold;
    line-height: 30px;
    padding: 3px 14px;
    text-align: center;
    margin: 10px;
}

h3.plus-padding {
	padding-top: 15px;
}

p.no-padding {
	padding-bottom: 0;
}

p.glossario {
	padding: 5px 15px 5px 0;
}


nav .uk-icon-caret-down {
	display: none;
}

nav .uk-container {
	padding: 0;
}

.tm-article-content .uk-width-3-4 {
    padding: 10px 0 0 0; 
}

.tm-primary.uk-width-medium-3-4.uk-row-first {
    padding-bottom: 40px;
}

.uk-navbar-nav > li > a {
    font-family: "PT Sans", sans-serif;
}


.footer-menu .uk-navbar-nav > li     /* inserito per center menu  carlo */
{
	float: none;
	display: inline-block;
}


.footer-menu .uk-navbar-nav   /* inserito per center menu  carlo */
{
	text-align: center;
	float: none;
}







nav .uk-navbar-nav li a:hover {
    color: white;
    background-color: #14447b;
}

nav .uk-nav-dropdown li a {
    background-color: #14447b;
    color: white;
}

nav .uk-nav-dropdown li a:hover {
    background-color: #1757a0;
    color: white;
}


nav .uk-navbar-nav li a {
    font-weight: bold;
    color: #595959;

}

nav .uk-nav-dropdown li a {
    font-weight: normal;
    color: white;
}

nav .uk-dropdown-navbar {
    background-color: #14447b;
}

nav .uk-breadcrumb a:hover {
    text-decoration: none;
}

nav .uk-navbar {
    padding-left: 15px;
}

table {
	border: 1px solid #e5e5e5;
}

div.uk-container.uk-container-center.header-logo {
	padding: 10px 10px 5px 65px;
}

div.uk-container.uk-container-center.header-navbar {
	border-top: 1px solid #dbdbdb;
}

.ix_associates_footer
{
    max-width: 800px; /* was: 700px; */
    margin: 0 auto;    
}

.ix_associates_footer div.uk-width-1-10 {
    width: 13.57%;
}

div.uk-container.uk-container-center.footer-logo {
    padding: 40px 70px 40px 70px;
    border-top: 1px solid #ccc;
}

body.portatori-template-default div.uk-container.uk-container-center.footer-logo, 
body.contattologi-template-default div.uk-container.uk-container-center.footer-logo, 
body.portatori_news-template-default div.uk-container.uk-container-center.footer-logo,
body.contattologi_news-template-default div.uk-container.uk-container-center.footer-logo,
body.portatori_stampa-template-default div.uk-container.uk-container-center.footer-logo,
body.contattologi_stampa-template-default div.uk-container.uk-container-center.footer-logo
{
    padding: 20px 70px 20px 70px;
}



div.uk-container.uk-container-center.uk-navbar.footer-menu {
    padding-top: 0;
    padding-bottom: 0;
 /*   max-width: 700px;   /* cambiato carlo di 856px*/ 
}

div.footer-menu  li {
    padding: 20px 25px 20px 25px;
}

div.footer-menu  a {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}

div.footer-menu  a:hover {
    text-decoration: underline;
}

footer .uk-clearfix.uk-text-small.uk-text-muted {
    display: none;
}

span.uk-text-small.uk-text-muted.uk-clearfix {
    display: none;
}


body.portatori-template-default footer div.uk-container.uk-container-center,
body.portatori_news-template-default footer div.uk-container.uk-container-center,
body.portatori_stampa-template-default footer div.uk-container.uk-container-center
{
    background-color: #628200;
}

body.contattologi-template-default footer div.uk-container.uk-container-center,
body.contattologi_news-template-default footer div.uk-container.uk-container-center,
body.contattologi_stampa-template-default footer div.uk-container.uk-container-center 
{
    background-color: #14447b;
}

body.home footer div.uk-container.uk-container-center, 
body.home_pages-template-default footer div.uk-container.uk-container-center,
body.search footer div.uk-container.uk-container-center 
{
    background: url(../tm-beans-child/images/pattern.jpg);
}


body.portatori-template-default div.footer-menu a,
body.portatori_news-template-default div.footer-menu a,
body.portatori_stampa-template-default div.footer-menu a, 
body.contattologi-template-default div.footer-menu a,
body.contattologi_news-template-default div.footer-menu a, 
body.contattologi_stampa-template-default div.footer-menu a
{
    color: #fff;
}

footer div.uk-container.uk-container-center {
    padding: 0;  
}

.uk-navbar-nav > li:hover > a {
    background-color: transparent;
}

.uk-navbar-nav > li.uk-active > a {
    background-color: transparent;
}


body.postid-59 ul.uk-breadcrumb, 
body.postid-37 ul.uk-breadcrumb {
    display: none;
}


article.post-59 header, 
article.post-37 header {
    display:none;
}


article.post-59, article.post-37{
    margin-top: 25px;
    padding-top: 0;
}


body.postid-59 .tm-article-content, 
body.postid-37 .tm-article-content {
    padding: 0;
}


body.contattologi-template-default h1.uk-article-title {
    background-color: #0460c7;
}

aside {
    padding-top: 25px;
}

aside h3.uk-panel-title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
    border: 0;
    letter-spacing: 2px;
    line-height: 60px;
}

body.portatori-template-default aside h3.uk-panel-title, 
body.portatori_stampa-template-default aside h3.uk-panel-title, 
body.portatori_news-template-default aside h3.uk-panel-title {
    background-color: #96c800;
}


body.contattologi-template-default aside h3.uk-panel-title, 
body.contattologi_stampa-template-default aside h3.uk-panel-title, 
body.contattologi_news-template-default aside h3.uk-panel-title {
    background-color: #0460c7;
}


form {
    margin: 0 0 18px;
}

form ul {
    margin-bottom: 0.312em;
    list-style-type: none;
}

form li {
    margin-bottom: 13.5px;
}

form a:hover {
	color: #0460c7;
	text-decoration: none;
}

.uk-form input[type="checkbox"]{
    margin: 3px 3px 3px 4px;
}

.uk-form select    /* carlo */
{
    height: 50px;
}

.banner a img {
    margin-bottom: 30px;
    border: 1px solid #999;
}

body.portatori-template-default .banner .testo, 
body.portatori_news-template-default .banner .testo,
body.portatori_stampa-template-default .banner .testo 
{
    background: rgba(150, 200, 00, 0.8);
}

body.contattologi-template-default .banner .testo,
body.contattologi_news-template-default .banner .testo,
body.contattologi_stampa-template-default .banner .testo
{
    background: rgba(4, 96, 200, 0.8);
}

.banner .testo {
    position: relative;
    bottom: 65px;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 20px;
    font-weight: bold;
    max-width: 353px;
}

.uk-form input.wide {
	width: 100%;
	padding: 0 10px;
    height: 31px;
    font-size: 14px;
}

body.postid-59 div.ix_link.medium.orange.btn {
	background: #0460c7;
    border: 1px solid #0460c7;
}

.paragrafo h3 a {
	color: #0460c7;
    font-weight: bold;
    text-decoration: none;
}

.paragrafo h3 a:hover {
    text-decoration: underline;
}

.leggitutto a {
    bottom: 30px;
    padding-right: 30px;
    color: #0460c7;
    font-weight: bold;
}


div.tm-widget.uk-panel.widget_text.text-3,
div.tm-widget.uk-panel.widget_text.text-8 {
    background-color: white;
}

body.contattologi-template-default .storia-portatori, 
body.contattologi-template-default .newsletter-portatori{
	display: none;
}


body.contattologi-template-default div.tm-widget.uk-panel.widget_text.text-3, 
body.contattologi_news-template-default div.tm-widget.uk-panel.widget_text.text-3, 
body.contattologi_stampa-template-default div.tm-widget.uk-panel.widget_text.text-3,
body.contattologi-template-default div.tm-widget.uk-panel.widget_text.text-4,
body.contattologi_news-template-default div.tm-widget.uk-panel.widget_text.text-4,
body.contattologi_stampa-template-default div.tm-widget.uk-panel.widget_text.text-4,
body.contattologi-template-default div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-2,
body.contattologi_news-template-default div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-2,
body.contattologi_stampa-template-default div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-2
{
	display: none;
}


body.portatori-template-default .newsletter-contattologi {
    display: none;
}

body.portatori-template-default div.tm-widget.uk-panel.widget_text.text-5,
body.portatori_news-template-default div.tm-widget.uk-panel.widget_text.text-5,
body.portatori_stampa-template-default div.tm-widget.uk-panel.widget_text.text-5,
body.portatori-template-default div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-3,
body.portatori_news-template-default div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-3,
body.portatori_stampa-template-default div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-3
{
    display: none;
}


div.tm-widget.uk-panel.widget_shortcode-widget.shortcode-widget-3 {
	margin-top: 0;
}


body.search h1.uk-article-title {
	background-color: #999;
}


body.postid-37 .paragrafo {
    padding: 15px;
}


aside img {
    width: 100%;
}

body.home aside, 
body.home_pages-template-default aside,
body.search aside
{
    display: none;
}

.uk-panel-box {
    padding: 0;
    margin: 25px;
}

footer .uk-container.uk-container-center.credits {
    padding: 20px 40px 25px 40px;
}

footer div.uk-width-3-5 {
    color: #fff;
}

footer div.uk-width-2-5 {
    color: #fff;
}

footer div.uk-width-2-5 a {
    color: #fff;
    font-size: 12px;
    padding: 0 9px;
}

body.home div.uk-container.uk-container-center.credits, 
body.home_pages-template-default div.uk-container.uk-container-center.credits,
body.search div.uk-container.uk-container-center.credits
{
    background: none;
    padding: 15px 40px 0 40px;
}

body.home footer div.uk-width-3-5, 
body.home_pages-template-default footer div.uk-width-3-5,
body.search footer div.uk-width-3-5
{
    color: #666666;
}

body.home footer div.uk-width-2-5, 
body.home_pages-template-default footer div.uk-width-2-5,
body.search footer div.uk-width-2-5
{
    color: #666666;
}

body.home footer div.uk-width-2-5 a, 
body.home_pages-template-default footer div.uk-width-2-5 a,
body.search footer div.uk-width-2-5 a
{
    color: #666666;
}

body.home footer .uk-container.uk-container-center.attention,
body.home_pages-template-default footer .uk-container.uk-container-center.attention,
body.portatori-template-default footer .uk-container.uk-container-center.attention, 
body.portatori_news-template-default footer .uk-container.uk-container-center.attention, 
body.portatori_stampa-template-default footer .uk-container.uk-container-center.attention, 
body.search footer .uk-container.uk-container-center.attention
{
    display: none;
}

footer .uk-container.uk-container-center.attention {
    padding: 15px 20px 0 20px;
}

footer .uk-container.uk-container-center.attention p {
    color: #fff;
    font-size: 14px;
}

footer .uk-container.uk-container-center.attention p strong {
    color: #fff;
}

body.home .uk-width-medium-2-3,
body.home_pages-template-default .uk-width-medium-2-3,
body.search .uk-width-medium-2-3
{
    width: 100%;
}

article.uk-article {
    margin: 25px 0 25px 0;
}


@media (max-width: 960px) {
    .assottica-primary-menu {
        display: none !important;
    }
}

/*
tay: css
*/

body.home div.uk-grid 
{
    display: block;
}

body.home div.tm-content,
body.home div.header-navbar 
{
    display: none;
}

.ix-front-page-content div, 
.ix-front-page-content a, 
.ix-front-page-content img, 
.ix-front-page-content p 
{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.mobile {
    width: 72.00%; /* was: 72.167% */
    height: 200px;
}

.modal .btn-consumatore a {
 background: url("../tm-beans-child/images/freccia.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 14px;
    height: 65px;
    line-height: 16px;
    padding: 8px 57px 0 18px;
    text-transform: uppercase;
    /*width: 100%;*/
}

.modal .btn-contattologo a {
  background: url("../tm-beans-child/images/freccia.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 14px;
    height: 65px;
    line-height: 16px;
    padding: 8px 57px 0 18px;
    text-transform: uppercase;
    /*width: 100%;*/
}

.btn-consumatore {
    width: 50% ;
    min-height: 65px ;
    background: #96c800 ;
}

.btn-consumatore p {
    background: url(../tm-beans-child/images/freccia.png) no-repeat scroll 90% center rgba(0, 0, 0, 0) !important;
    color: #fff ;
    font-size: 17px ;
    height: 98px;
    line-height: 24px ;
    margin-bottom: 0 !important;
    padding: 52px 83px 0px 22px ;
    /*width: 100% !important;*/
}

.btn-consumatore .hover {
        background: #96c800 url(../tm-beans-child/images/freccia.png) no-repeat 90% 37% !important;
    }

.columns {
    margin-left: 2% ;
    float: left ;
    min-height: 1px ;
    -webkit-box-sizing: border-box ;
    -moz-box-sizing: border-box ;
    box-sizing: border-box ;    
}

.hover {
    color: #fff;
    font-size: 20px;
    line-height: 120px;
    /*padding: 0px 40px 25px 190px;*/
    margin-top: -125px;
    display: none;
    position: relative;
    width: 100%;
    height: 125px;
    text-align: center;
}

.btn-consumatore:hover > .hover {
    display: block;
}

.hover:hover {
    display: block;
    cursor: pointer;
}

.btn-contattologo {
    width: 50% ; 
    min-height: 65px;
    background: #0460c7;
}

.btn-contattologo p {
    background: url("../tm-beans-child/images/freccia.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 17px;
    height: 98px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 52px 56px 0px 22px;
    /*width: 100%;*/
}

.btn-contattologo .hover {
    background: url(../tm-beans-child/images/freccia.png) no-repeat 90% 37% #0460c7;
}

.btn-contattologo:hover > .hover {
    display: block;
}

.hover:hover {
    display: block;
    cursor: pointer;
}

.consumatore .banner .testo {
    background: rgba(150, 200, 00, 0.8);
}

.contattologo .banner .testo {
    background: rgba(4, 96, 200, 0.8);
}




.ix-grid-contattologi .testo {
    background: rgba(4, 96, 200, 0.8);
    color: #fff;
    text-align: center;
    padding:10px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 20px;
    font-weight: bold;
    margin-top: -19px;

}

.ix-grid-contattologi .testo a 
{
    text-decoration: none;
    color: #fff;
}

.ix-grid-contattologi .testo a:hover
{
    text-decoration: underline;
}



.blu {
    background: #0460c7;
}

.verde {
    background: #96c800;
}

.box-consiglio 
{ 
    background: url("../tm-beans-child/images/pattern2.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); 
    padding:10px 15px; 
    line-height:20px; 
    -webkit-box-shadow:inset 0 0 5px 0 rgba(0000,00,00,0.5); 
    box-shadow:inset 0 0 5px 0 rgba(0000,00,00,0.2); 
    float:left;
}

.nota
{
    display: none;
}

.numero-domanda 
{
    display: inline-block;
}

.data-header {
    color: #999;
    float: right;
    font-size: 14px;
    margin-top: -5px;
}
.ix-btn-pdf{
    width:355px; 
    margin-left:auto; 
    margin-right:auto;
}
@media only screen and (max-width: 1200px) {
    .landing {
        max-width: 980px !important;
    }

    .img-center {
        height: 255px;
    }

    .btn-consumatore {
        height: 112px;
    }

    .btn-contattologo {
        height: 112px;
    }

    .btn-consumatore p {
        height: 90px;
    }

    .btn-contattologo p {
        height: 90px;
    }

    .btn-consumatore .hover {
        background: #96c800 url(../tm-beans-child/images/freccia.png) no-repeat 90% 50% !important;
    }

    .btn-contattologo .hover {
        background: #0460c7 url(../tm-beans-child/images/freccia.png) no-repeat 90% 50% !important;
    }

    .hover {
        height: 112px;
        margin-top: -112px;
        line-height: 112px;
        padding: 0;
    }

    .link-pdf {
        float: left;
        background: url(../img/pdf.png) no-repeat left center;
        padding: 0 0 0 30px;
        line-height: 40px;
    }
    
        .btn-contattologo p, .btn-consumatore p{ 
            padding: 30px 52px 0px 20px;
      }
    }

@media only screen and (max-width: 900px) {
        .landing {
            max-width: 800px!important;
        }
        
        .btn-contattologo p, .btn-consumatore p{
           font-size: 16px;
    line-height: 18px;
    padding: 22px 48px 16px 22px;
        }

        .btn-consumatore {
            height: 102px;
        }

        .btn-contattologo {
            height: 102px;
        }

        .btn-consumatore p {
            height: 100px;
        }

        .btn-contattologo p {
            height: 100px;
        }

        .hover {
            height: 100px;
            margin-top: -100px;
            line-height: 100px;
            padding: 0 0 0 30px;
        }
    }

@media only screen and (max-width: 980px) {
    .img-center {
        height: auto;
    }
    .logo-fix {
        width: auto !important;
    }
    .cont-logout {
        width: 100% !important;
    }
    .data-header {
        float: left;
    }
}

@media only screen and (min-width: 900px) {
    .btn-contattologo p {
        background: url("../tm-beans-child/images/freccia.png") no-repeat scroll 90% 65% rgba(0, 0, 0, 0) !important;
        color: #fff;
        font-size: 17px;
        height: 98px;
        line-height: 24px;
        margin-bottom: 0;
        padding: 24px 56px 0px 22px;
    }
    .btn-consumatore p {
        background: url(../tm-beans-child/images/freccia.png) no-repeat scroll 90% 65% rgba(0, 0, 0, 0) !important;
        color: #fff ;
        font-size: 17px ;
        height: 98px;
        line-height: 24px ;
        margin-bottom: 0 !important;
        padding: 24px 83px 0px 22px ;
    }
    /*.btn-consumatore .hover {
        background: #96c800 url(../tm-beans-child/images/freccia.png) no-repeat 90% 55% !important;
    }

    .btn-contattologo .hover {
        background: #0460c7 url(../tm-beans-child/images/freccia.png) no-repeat 90% 55% !important;
    }*/
    .btn-consumatore {
        height: 123px;
    }

    .btn-contattologo {
        height: 123px;
    }
    .hover {
        height: 112px;
        margin-top: -96px;
        line-height: 112px;
        padding: 0;
    }
}

@media only screen and (min-width: 980px) {
    .btn-contattologo p {
        background: url("../tm-beans-child/images/freccia.png") no-repeat scroll 90% 65% rgba(0, 0, 0, 0);
        color: #fff;
        font-size: 17px;
        height: 98px;
        line-height: 24px;
        margin-bottom: 0;
        padding: 24px 56px 0px 22px;
    }
    .btn-consumatore p {
        background: url(../tm-beans-child/images/freccia.png) no-repeat scroll 90% 65% rgba(0, 0, 0, 0) !important;
        color: #fff ;
        font-size: 17px ;
        height: 98px;
        line-height: 24px ;
        margin-bottom: 0 !important;
        padding: 24px 83px 0px 22px ;
    }
    .btn-consumatore {
        height: 115px;
    }

    .btn-contattologo {
        height: 115px;
    }
    .btn-consumatore .hover {
        background: #96c800 url(../tm-beans-child/images/freccia.png) no-repeat 90% 55% !important;
    }

    .btn-contattologo .hover {
        background: #0460c7 url(../tm-beans-child/images/freccia.png) no-repeat 90% 55% !important;
    }
    .hover {
        height: 112px;
        margin-top: -98px;
        line-height: 112px;
        padding: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .mobile {
        width: 72.00%; /* was: 72.2018 */
    }
    .btn-contattologo, .btn-consumatore {
        height: 122px;
    }
}

@media only screen and (max-width: 1220px) {
    .btn-port-text{
        display: none;
    }
}

@media only screen and (min-width: 1220px) {
    .btn-contattologo, .btn-consumatore {
        height: 153px;
    }
    .btn-contattologo p {
        background: url("../tm-beans-child/images/freccia.png") no-repeat scroll 90% 90% rgba(0, 0, 0, 0) !important;
        color: #fff;
        font-size: 17px;
        height: 98px;
        line-height: 24px;
        margin-bottom: 0;
        padding: 48px 56px 0px 50px;
    }
    .btn-consumatore p {
        background: url(../tm-beans-child/images/freccia.png) no-repeat scroll 90% 90% rgba(0, 0, 0, 0) !important;
        color: #fff ;
        font-size: 17px ;
        height: 98px;
        line-height: 24px ;
        margin-bottom: 0 !important;
        padding: 48px 83px 0px 50px ;
    }
    .hover {
        height: 112px;
        margin-top: -74px;
        line-height: 112px;
        padding: 0;
    }
    .btn-consumatore .hover {
        background: #96c800 url(../tm-beans-child/images/freccia.png) no-repeat 90% 46% !important;
    }
    .btn-contattologo .hover {
        background: #0460c7 url(../tm-beans-child/images/freccia.png) no-repeat 90% 46% !important;
    }
}

@media only screen and (max-width: 800px) {
        .landing {
            max-width: 700px!important;
        }
        .btn-contattologo p, .btn-consumatore p{
        padding: 15px 39px 25px 27px;
        font-size: 14px;
        }

        .btn-consumatore {
            height: 89px;
        }

        .btn-contattologo {
            height: 89px;
        }

        .btn-consumatore p {
            height: 87px;
          
        }

        .btn-contattologo p {
            height: 87px;
            padding: 15px 20px 25px;
        }

        .hover {
            height: 87px;
            margin-top: -87px;
            line-height: 87px;
            padding: 0 0 0 30px;
        }

        .landing #footer li {
            padding: 26px 20px 30px 0;
        }
    }


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

        .mobile {
            width: 100%;
            height: 174px;
        } 

        .btn-consumatore {
            height: 87px;
            width: 100%;
            text-align: center;
        }

        .btn-contattologo {
            height: 87px;
            width: 100%;
            text-align: center;
        }

        .btn-consumatore p {
            height: 87px;
            width: 100%;
            text-align: center;
            padding: 15px 20px 25px;
        }

        .btn-contattologo p {
            height: 87px;
            padding: 15px 20px 25px;
            width: 100%;
            text-align: center;
        }

        .hover {
            height: 87px;
            margin-top: -87px;
            line-height: 87px;
            padding: 0;
            width: 100%;
            text-align: center;
        }

        .no-mobile {
            display: none;
        }


        .landing #footer li {
            width: 100%;
            text-align: center;
            display: block;
            padding: 8px 0;
        }
    }

    @media only screen and (max-width: 767px) {
    
    .landing #footer ul {
    padding-left:0;
    }
    .btn-contattologo p, .btn-consumatore p{
    font-size:20px;
    line-height:24px;
    }

    .btn-consumatore p {
        padding: 15px 15% 25px;
    }

        .faq {
            display: none;
        }

        /*.banner .testo {
            max +324px;
        }*/

        .presidente {
            padding: 0 20px;
        }

        .firma {
            padding-top: 30px;
        }

        #header {
            padding: 0;
            text-align: center;
        }

        .link-header {
            margin-top: 0;
        }

        .newsletter {
            padding: 20px;
            margin-bottom: 0;
        }

        .home-content .twelve {
            padding-bottom: 0;
        }

        .banner {
            padding: 20px;
        }

        #footer .seven li {
            display: inline;
        }

        .home-content .paragrafo img {
            float: none;
            max-width: 100%;
        }
    }
    
    
  @media only screen and (max-width: 767px) {   
        .btn-contattologo p, .btn-consumatore p{
        font-size:16px;
        line-height:18px;
        }
}

#cookie-notice
{
    border-top:solid 2px #999;
    background-color:white;
    color:black;
}

#cn-notice-text
{
    color:black;
}

aside ul
{
    display: none;
}
/*
ul.ix-associates-ul li:nth-child(2)
{ 
    display: none !important;
}
*/
body.postid-702 aside, body.postid-711 aside, body.page-id-1853 aside
{
    display:none;
}

body.postid-702 .tm-primary, body.postid-711 .tm-primary, body.page-id-1853 .tm-primary
{
    width:100%;
}

@media screen and (max-width: 720px) {
    
    .ix-btn-pdf{
        width:100%; 
    }
    .ix-btn-pdf img{
        width:100%; 
        margin-bottom: 0px;
    }
    
}





