/* Primo breakpoint: Schermi fino a 767px */
/* Nessuna media query  */
 
/* Secondo breakpoint: Schermi larghi da 768px in su */
@media (min-width: 768px) { ... }
 
/* Terzo breakpoint: Schermi larghi da 992px in su */
@media (min-width: 992px) { ... }
 
/* Quarto brekpoint: Schermi larghi da 1200px in su */
@media (min-width: 1200px) { ... }

body {
    font-family: 'Ubuntu', sans-serif; 
    font-size: 18px;
}

.verde_pdc { background-color: #7bae44;}
.blu_dial { background-color: #0082ba;}
.viola_laluna {background-color: #C6397E;}
.grigio { background-color: rgba(128, 128, 128, 0.14);}

.bianco { color: white; }
.titolo { 
    font-size: 25px;
    position: relative;
    top: 35%;
    text-transform: uppercase;
}

.my-img-responsive {
    max-width: 200px !important; 
    padding: 5px;      
}

#logo img {
    /*max-width: 200px;*/
    padding: 10px;
    height: 93px;
}

@media only screen and (min-width : 768px) { 
    #logo {text-align: left !important;}
    .my_priv {margin-left: 37%;}
    .parent {
        height: 93px;
    }
}

@media (max-width: 768px) { 
    .my-center { text-align: center;} 
    .icona_giornale { display: none;}
    #freccia_google {display: none;}
    .titolo {height: auto;}
    .parent {height: 57px;}
    .my_priv {margin-left: 25%;}
 }

.sfondo {background-color: rgba(128, 128, 128, 0.14);}

input, textarea, select {
    width: 100%;
    resize: none;
    /*border-radius: 5px;*/
}

/*#image {border: 1px solid; border-color: rgb(169, 169, 169);}*/
#image {border: 1px solid; border-color: rgb(169, 169, 169);}

/*#cerca_img_google {width: 60%; float: left;}*/
#lente {width: 35%;}
hr {border-top: 1px solid rgba(0, 0, 0, 0.27);}
.icona_giornale_header {/*float: right;*/ height: 93px; padding: 8px 0;}
.no_bold {font-weight: normal;}
.disp_inline {display: inline;}
.logo_giornale {border-radius: 10px; border: solid 2px; border-color: dimgray; width: 100px; margin-right: 10px;}
.grey{ display: inline; opacity: 0.3; }
.priv {margin-left: -25px;}
.validate_error {color: #a94442 !important;}
.my_has-error {border:2px solid !important; color: #a94442 !important;}

.tb-toggle {
    padding: 0 0 0 5px;
    position: fixed; 
    bottom: 0;
    top:  40%; 
    right: 0;
    text-align: center;
    height: 64px;
}

.tb-toggle .trigger {
    color: #666666;
    display: block;
    padding: 12px 12px 12px 12px;
    position: relative;
}

.tb-toggle .box {
    background-color: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 5px 0 0 0 ;
    padding: 20px;
    display: none;
}

.toggle-fancy .trigger {
    background-color: #f5f5f5;
    background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    color: #666666;
    display: block;
    padding: 12px 12px 12px 12px;
    position: relative;
}

.tipo_privato {display: flex; float: left;}
.tipo_azienda {display: flex; float: left; padding-left: 18%;}
.help-block{text-align: justify;}
.alert {font-size: 22px; margin-top: 40px;}
label {display: inline !important;}
html {overflow: -moz-scrollbars-vertical;}
.text_inline{display: inline-block;}
.barra_blu {height: 10px;}
.font_blu {color:#0082ba;}
.font_viola {color:#C6397E;}

#etichetta_partner {padding: 0px;}