@font-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style : normal;
           src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
           src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
                 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
                 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
                 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
                 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    }
    
    
    #divisore000 .form000 iframe {
        margin: 5%;
        background-color: white;
        float: left;
        width: 90%;
        position: absolute;
        left: 5%;
    }
    
    
    #divisore000 #divisore1, #divisore000 #divisore2, #divisore000 #divisore3, #divisore4 {
        /* position: absolute; */
        /* top: 15%; */
        display: none;
        width: 100%;
        /* left: 5%; */
        padding: 10px;
        /* border: 1px solid #316269; */
    }
    @import '//fonts.googleapis.com/css?family=Great+Vibes|Lato:400,400i,700,700i|Lora:400,400i,700,700i';
    
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .inputbox {display: block;width: 100%;height: 50px;padding: 6px 12px;/* font-size: 18px; */line-height: 1.42857143;/* color: #999 !important; */background-color: #ffffff;background-image: none;/* border: 1px solid #d3d3d3; */outline: 0px dashed #ffffff;border-radius: 5px;/* font-family: 'GeosansLight'; *//* margin: 0 10%; */}
    select:focus,
    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .inputbox:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }
    @font-face {
        font-family: 'GeosansLight';
        src: url('GeosansLight.woff2') format('woff2'),
            url('GeosansLight.woff') format('woff');
        font-weight: 300;
        font-style: normal;
    }
    @media (max-width:989px){
        #divisore000 .label{
            text-align: center;
            width:  100%;
        }
        select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox{
            /* width:  100%; */
            /* float:  left; */
            border-radius: 6px;
        }
        #divisore000 .p.pform{
            width:  98%;
        }
        #divisore000 .box0{
            width: 100%;
            margin: 0%;
        }
    }
    * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    
    #divisore000 .input[type="submit"] {
        transition: 0.5s;
        /* background: none !important; */
        background-color: #039ee2;
        color: #ffffff;
        border: 0px solid white !important;
        padding: 10px !important;
        font-size: 25px;
        margin-top: 20px;
        border-radius: 5px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c03d20+0,db2645+98 */
        /* background: #c03d20; */ /* Old browsers */
        background: -moz-linear-gradient(top,  #c03d20 0%, #c03d20 98%); /* FF3.6-15 */
        /* background: -webkit-linear-gradient(top,  #c03d20 0%,#c03d20 98%); */ /* Chrome10-25,Safari5.1-6 */
        /* background: linear-gradient(to bottom,  #c03d20 0%,#c03d20 98%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c03d20', endColorstr='#c03d20',GradientType=0 ); /* IE6-9 */
    }
    
    #divisore000 .input[type="submit"]:hover {
        background-color: #dd4945;
        border: 0px solid #111111 !important;
    color:white;
    }
    #divisore000 .h2 {
        font-size: 30px;
        margin: 0px;
        text-align: center;
        /* color: #c03d20; */
        margin: 10px 0 30px 0;
    }
    
    #divisore000 .h1 {
        /* margin: 0 0 10px 0; */
        text-align: center;
        /* font-size: 45px; */
        color: #316269;
        /* width:  100%; */
        /* float: left; */
        text-transform:  uppercase;
        /* font-size: 30px; */
        /* font-weight: normal; */
        /* font-family: 'Great Vibes'; */
        /* padding-top: 3px; */
        font-weight: bolder;
        line-height: 1.25;
        font-size: 55px;
        /* background-color: limegreen; */
        border-radius: 20px;
        /* border: 1px solid #edb02b; */
        /* outline: 1px solid green; */
        width: 98%;
        margin: 0 auto;
        padding: 25px;
    }
    
    #divisore000 .contatti0 .t3-sl {
        padding-top: 0px;
    }
    
    #divisore000 .contatti0 .col-lg-6.col-md-6.col-sm-6.col-xs-6 {
        text-align: center;
    }
    
    #divisore000 .p.pform {
        text-align: center;
        margin: 0;
        position: relative;
        float:  left;
        width: 100%;
        margin: 7px 0 0  0;
    }
    
    #divisore000 .p {
        text-align: justify;
        margin: 0;
    }
    
    #divisore000 .a {
        text-decoration: none;
        color: #111111;
    }
    #divisore000 .a:hover, #divisore000 .a:focus {
        color: #111111;
        font-weight: bold;
    }
    
    #divisore000 .form.infor {
        margin: 0px auto;
        width: 100%;
        float: none;
        max-width: 700px;
    }
    
    #divisore000 .textarea {
        min-height: 150px !important;
        float: left;
        font-size: 14px;
    }
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
       color: #999;
           opacity: 1; /* Firefox */
    
    }
    ::-moz-placeholder { /* Firefox 19+ */
      color: #999;
    }
    :-ms-input-placeholder { /* IE 10+ */
      color: #999;
    }
    :-moz-placeholder { /* Firefox 18- */
      color: #999;
    }
    
    #divisore000 .accetta00 {
        width: 100%;
        margin: 0%;
        padding: 0;
        background-color: #dddddd;
    }
    
    #divisore000 .accetta00 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        background-color: #c5c5c5;
        flex-direction: row-reverse;
        vertical-align: middle;
    }
    
    #divisore000 .label {
        float:  left;
        width: 98%;
        text-align: left;
        padding: 1%;
        background-color: rgba(255, 255, 255, 0.5);
    }
    
    
    #divisore000 .p.messaggio0 {
        padding: 5% !important;
        float: left;
        border-radius: 50px;
        width: 90% !important;
        font-size: 2em;
    }
    
    #divisore000 .box0 {
        width: 100%;
        float:  left;
        margin: 0 0 10px 0;
    }
    
    input#remember1, input#remember2, input#remember3, input#remember10 {
        width: 25px;
        height: 25px;
        background: none;
        background-color: white;
        /* display: block; */
        vertical-align: middle;
    }
    #divisore000 .accetta00 a{
        /* display: block; */
        vertical-align: middle;
    }
    #divisore000 .accetta00 a{background-color: #039ee2;/* width: 50%; */padding: 5px;font-size: 15px;text-align: center;color: white;/* float: left; *//* flex: 1 1 50%; */flex: 1 1 50%;/* display: flex; */}
    
    #divisore000 .accetta00 a:hover{background-color: #29d3e7;font-weight:normal;/* color: green; */}
    #divisore000 .motto14 {
        width: 100%;
        height: 50px;
        float: left;
        border-left: 0;
        border-top: 0;
        border-right: 100vw solid #f9f9f9;
        border-bottom: 10vw solid #261413;
    }
    
    #divisore000 .divisore {
        padding: 0 50px;
    }
    
    
    
    #divisore000 .box0.submit0 {
        text-align: center;
    }
    
    #divisore000 .accetta00 span {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 15px;
        color: white;
    }
    
    .accetta00 input#remember1, .accetta00 input#remember2, .accetta00 input#remember3, .accetta00 input#remember10 {
        /* width: 100%; */
        float: left;
        text-align: center;
        margin: auto;
        flex: 1 1 50%;
        vertical-align: middle;
        /* height: 10%; */
        float: none;
        border-radius: 6px;
    }
    
    #divisore000 .check0 {
        width: 20%;
        /* float: left; */
        display: table-cell;
        vertical-align: middle;
    }
    
  
    
    #divisore000 .check1 {
        text-align: center;
        display: table-cell;
        width: 15%;
    }
    
    #divisore000 .check1.c0 {
        background-color: #4a738b;
    }
    
    #divisore000 .check1 {
        background-color: #4a738b;
    }
    
    #divisore000 a.check2 {
        background-color: #4a738b;
        float: left;
        width: 100%;
        color: white;
        padding: 5px;
        font-size: 15px;
    }
    
    #divisore000 article {
        margin: 0;
        float: left;
        width: 100%;
    }
    
    #divisore00 {
        float: left;
        width: 100%;
        color: #c03d20;
        font-size: 23px;
        display: table-cell;
        margin-top: 5%;
        /* height: 10%; */
    }
    
  
    .divisore01:last-child{
        border:0px;
    }
    
    .divisore01 a:hover, .divisore01 .tasto00:hover, input[type="submit"]:hover,#divisore000 input[type="submit"]:hover {
        background-color: #29d3e7 !important;
        /* color: green; */
        transform: scale(1.1);
    }
    
    
    
    #divisore00, #divisore80 {
        font-size: 16px;
        float: left;
        width: 100%;
        color: #ffffff;
        display: table-cell;
        display: flex;
        margin: 20px 0px;
        height: 10%;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-evenly;
        align-items: center;
        gap: 1%;
    }
    
    @media (max-width:990px){
    .divisore {
        padding: 0px !important;
        max-width: 700px;
        margin: 0 auto;
    }
        
    h2{
        font-size: 24px;
    }
    }
    
    .text2 {
        font-size: 14px;
        padding: 5px;
        display: table;
        width: 100%;
    }
    
    .text2 a {
        text-decoration: underline;
        display: table-cell;
        vertical-align: middle;
    }
    /*
    .tel000:before {
     font-family: FontAwesome;
     content: "\f095";
     position: absolute;
     left: auto;
     right: 91%;
     top: 8px;
     }
    
    .day000:before {
     font-family: FontAwesome;
     content: "\f073";
     position: absolute;
     left: auto;
     right: 91%;
     top: 8px;
     }
    
    .ora000:before {
     font-family: FontAwesome;
     content: "\f017";
     position: absolute;
     left: auto;
     right: 91%;
     top: 8px;
     }
     .email000:before {
     font-family: FontAwesome;
     content: "\f0e0";
     position: absolute;
     left: auto;
     right: 91%;
     top: 8px;
     }
     .nome000:before {
     font-family: FontAwesome;
     content: "\f007";
     position: absolute;
     left: auto;
     right: 91%;
     top: 8px;
     width: 20px;
     text-align: center;
     }
     .mess000:before {
     font-family: FontAwesome;
     content: "\f086";
     position: absolute;
     left: auto;
     right: 91%;
     top: 8px;
     }
    */
    #divisore1 {
        /* display: block; */
        padding: 10px;
        border: 1px solid #316269;
    }
    
    .descrizione {
        display: table-cell;
        bottom: 5px;
        position: absolute;
        font-size: 12px;
        text-align: center;
        height: 10%;
        max-height: 80px;
        position: absolute;
        bottom: 0;
    }
    @keyframes example {
      0% {
          margin-left:-5px;
          margin-right:5px;
      }
      25% {
          margin-left:0px;
          margin-right:0px;
      }
      50% {
          margin-left:-5px;
          margin-right:5px;
      }
      100% {
          margin-left:0px;
          margin-right:0px;
      }
    }
    .errore0 {
     
      animation-name: example;
      animation-duration: 0.5s;
    }
    
    .table0 {
        display: table;
        width: 100%;
        /* padding: 10px; */
        float: left;
        /* border: 1px solid #316269; */
    }
    
    .table1 {
        display: table-cell;
        vertical-align: top;
        padding-top: 0;
    }
    
    body.contat {
        width: 100%;
        border: 1px solid;
        float: left;
        display: contents;
    }
    
    iframe#blockrandom-134 {
        width: 100%;
        float: left;
    }
    

    
    h2.color0, h3.color0 {
        float: left;
    }
    
    div#carica0 {
        display: none;
    }
    
    p.invia0 {
        text-align: center;
    }
    
    #divisore80 {
        text-align: center;
        margin-top: 20px;
        height: auto;
    }
    
 
    
    .divisore01 a, .divisore01 .tasto00,#divisore000 input[type="submit"] {
        background-color: #039ee2;
        padding: 0px 20px;
        color: white;
        display: block;
        /* display: -webkit-box; */
        box-shadow: -3px -3px 7px #00000026;
        transform: scale(1);
        padding: 0 15px;
        min-height: 40px;
        text-align: center;
        max-width: 260px;
        border-radius: 6px !important;
        background: #009ee2;
        color: white !important;
        font-size: 16px;
        cursor: pointer;
        line-height: 2.5;
        border: 0px;
        margin: 10px auto;
    }
    
    #divisore000 h1,#divisore000 h2 {
        /* padding: 25px 0; */
        /* font-size: 55px; */
        /* text-align: center; */
        color: white;
        margin: 20px 0;
    }
    
    div#divisore000 {
        float: left;
        width: 100%;
        /* display: table; */
        display: flex;
        flex-wrap: wrap;
        /* max-width: 100%; */
        background-color: #eaeaea;
        background-image: url(/abrapress/images/joomlart/banners/item-4.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position-x: right;
        background-position-y: bottom;
        border-radius: 20px;
        margin: 20px 0;
        transition: 0.2s all;
        overflow: hidden;
    }
    
    .divisore010 {flex: 1 1 50%;padding: 2% 2% 4% 2%;transition: 0.2s all;}
    
    .divisore010:last-child {
        /* background-image: url(../../../images/email.jpg); */
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: left;
        position: relative;
        z-index: 1;
        padding: 50px 0;
    }
    .divisore010:first-child::before {
        content: '';
        /*background-image: url(././././././images/guaranteed.png);
        */background-repeat: no-repeat;
        background-size: cover;
        width: 200px;
        height: 200px;
        /* border: 1px solid #316269; */
        background-position-x: center;
        position: absolute;
        bottom: 10px;
        left: 50%;
        z-index: 2;
        margin-left: -100px;
        }
    
    #divisore000 h2 {
        text-align: center;
        color: white;
    }
    
    #divisore000 input[type="submit"] {
        /* border: 0; */
        border-radius: 6px;
        /* padding: 20px; */
    }
    .mipiace0{width:90%;    transition:0.2s; cursor:pointer;margin:0px 5%}
.prev0:before{content:'\f0e0';font-family:FontAwesome; font-size:1em}
.recall0:before{content:'\f274';font-family:FontAwesome;margin-right:10px;font-size:1em}
.chiama00:before {
    content: '\f095';
    font-family: FontAwesome;
    font-size: 1em;
}
.fax00:before {
    content: '\f1ac';
    font-family: FontAwesome;
    font-size: 1em;
}
a.chat00:before {
    content: '\f232';
    font-family: FontAwesome;
    font-size: 1em;
}

.divisore010:first-child {
    background: #eaeaea;
}

textarea.utente_mess3 {
    min-height: 150px;
}