
/* ------------------------------------  Generale ----  29-01-2021 */
 body {
    margin: 0px;
    top: 0px !important; 
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1.4;
    color: #181a1d;
    text-align: left;
    background-color: #f8f9fa;
    text-decoration:none !important;
}

a, a:hover, a:focus {
    text-decoration: none;
}

.max-width{
 max-width: 2048px;
}

.navbar{
    padding-top:15px;
    padding-bottom:15px;
}
.col-md-12{
padding-right: 15px;
padding-left:15px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}

.extra-menu{
    padding-top:5px;
    padding-bottom:5px;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    font-size: 0.8rem;
    background-color:d4d4d4;
}

.navigate-menu{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:57px;
    font-style: normal;
    text-transform: capitalize;
    border-bottom: 1px solid #dbdbdb;
    text-align: left;
    font-size: 0.8rem;
    font-weight: 600;
    background-color:#ececec;
    color:#232323;
    
}

.prefooter-bar{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:50px;
    text-transform: capitalize;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    font-size: 0.8rem;
    font-weight: 400;
    background-color:#ececec;
    color:#501313;
    
}


.site-call-footer-div{
background-color: #313030 !important;
padding-right: 10px;
min-height: 65px;
color: #f2f2f2;
padding-top: 8px;
border-top: 2px #757575 solid;
}


.site-footer-div{
    background-color:#434343;
    color:#f2f2f2;
    min-height:70px;
    
    
}

.site-footer{
    padding-top:8px;
    padding-bottom:30px;
    padding-left:40px;
    text-transform: capitalize;
    text-align: left;
    font-size: 0.8rem;
    font-weight: 400;
    background-color:#434343;
    color:#f2f2f2;
}

img.imgsocial{
    vertical-align: middle;
    border-style: none;
    width: 28px;
    margin: 3px;
    border-radius:30px
}
/* ------------------------------------  Logo ----- */
 img.logosito{
    width:300px;
    max-width:100%;
    border-radius:5px;
}
@media only screen and (max-width: 768px) {
    img.logosito{
    width: 450px;
    max-width: 100%;
    border-radius: 5px;
    text-align: center;
    padding-bottom: 8px;
}
    
}


/* ------------------------------------  Pulsanti normali ----- */

/*------------------------------ generale ---*/

.btn  {
  font-size:0.97em;
}
.btn-lg {
    font-size:1.1em;
}
.btn-sm {
    font-size:0.9em;
}

/*--------------------------------------------------*/

/* ------------------------- primary ---- */
.btn-primary {
color: #fff;
background-color: #6d1a1a !important;
border-color: #501313;
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary  { 
 color: #ffffff; 
 background-color: #501313 !important;
border-color: #401313;
} 

/* ------------------------- secondary ---- */
.btn-secondary{
color: #fff;
background-color: #6c757d;
border-color: #4f565d;
}

.btn-secondary:hover, 
.btn-secondary:focus, 
.btn-secondary:active, 
.btn-secondary.active, 
.open .dropdown-toggle.btn-secondary  { 
 color: #ffffff; 
 background-color: #535c65 !important;; 
border-color: #4f565d;
} 

/* ------------------------- success ---- */
.btn-success{
color: #fff;
background-color: #1b6b2d  !important;
border-color: #10421b;
}

.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success { 
 color: #ffffff; 
background-color: #0d3516  !important;
border-color: #10421b;
} 

/* ------------------------- danger ---- */
.btn-danger{
color: #fff;
background-color: #ad0011 !important;
border-color: #88010e;
}

.btn-danger:hover, 
.btn-danger:focus, 
.btn-danger:active, 
.btn-danger.active, 
.open .dropdown-toggle.btn-danger{ 
 color: #ffffff; 
background-color: #88010e  !important;
border-color: #88010e;
} 

/* ------------------------- warning ---- */
.btn-warning{
color: #fff;
background-color: #eab207 !important;
border-color: #a98009;
}

.btn-warning:hover, 
.btn-warning:focus, 
.btn-warning:active, 
.btn-warning.active, 
.open .dropdown-toggle.btn-warning{ 
 color: #ffffff; 
background-color: #cc9a03  !important;
border-color:#a98009;
} 

/* ------------------------- info ---- */
.btn-info{
color: #fff;
background-color: #087688  !important;
border-color: #08515d;
}

.btn-info:hover, 
.btn-info:focus, 
.btn-info:active, 
.btn-info.active, 
.open .dropdown-toggle.btn-info{ 
 color: #ffffff; 
background-color: #0a5f6d  !important;
border-color:#08515d;
} 

/* ------------------------- light ---- */
.btn-light{
color: #212529;
background-color: #ffffff  !important;
border-color: #ffffff;
}

.btn-light:hover, 
.btn-light:focus, 
.btn-light:active, 
.btn-light.active, 
.open .dropdown-toggle.btn-light{ 
 color: #212529; 
background-color: #e4e0e0  !important;
border-color:#d2cece;
} 

/* ------------------------- dark ---- */
.btn-dark{
color: #ffffff;
background-color: #343a40  !important;
border-color: #232323;
}

.btn-dark:hover, 
.btn-dark:focus, 
.btn-dark:active, 
.btn-dark.active, 
.open .dropdown-toggle.btn-dark{ 
 color: #ffffff; 
background-color: #181a1d  !important;
border-color: #232323;
} 

/* ------------------------- link ---- */
.btn-link{
color: #ad0011;
background-color: transparent  !important;
border-color: transparent;
font-weight: 400;
text-decoration: none;
}

.btn-link:hover, 
.btn-link:focus, 
.btn-link:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-link{ 
 color: #232323; 
background-color: transparent  !important;
border-color: transparent;
font-weight: 400;
text-decoration: none;
} 

/* ------------------------------- fine --- */


/* ------------------------------------  Pulsanti outline ----- */

.btn-outline-primary {
    color: #501313;
    border-color: #501313;
    background-color: transparent  !important;
}

.btn-outline-primary:hover, 
.btn-outline-primary:focus, 
.btn-outline-primary:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-primary { 
 color: #ffffff; 
background-color: #6d1a1a  !important;
border-color: #501313;
} 

.btn-outline-secondary {
    color: #4f565d;
    border-color: #4f565d;
    background-color: transparent  !important;
}

.btn-outline-secondary:hover, 
.btn-outline-secondary:focus, 
.btn-outline-secondary:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-secondary{ 
 color: #ffffff; 
background-color: #6c757d  !important;
border-color: #4f565d;
} 

.btn-outline-success{
    color:#1b6b2d;
    border-color:#10421b;
    background-color: transparent  !important;
}

.btn-outline-success:hover, 
.btn-outline-success:focus, 
.btn-outline-success:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-success{ 
 color: #ffffff; 
background-color: #1b6b2d !important;
border-color: #10421b;
} 

.btn-outline-danger{
    color:#ad0011;
    border-color:#ad0011;
    background-color: transparent  !important;
}

.btn-outline-danger:hover, 
.btn-outline-danger:focus, 
.btn-outline-danger:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-danger{ 
 color: #ffffff; 
background-color: #ad0011 !important;
border-color: #10421b;
} 

.btn-outline-warning{
    color:#eab207 ;
    border-color:#a98009;
    background-color: transparent  !important;
}

.btn-outline-warning:hover, 
.btn-outline-warning:focus, 
.btn-outline-warning:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-warning{ 
 color: #ffffff; 
background-color: #eab207 !important;
border-color: #a98009 ;
} 

.btn-outline-info{
    color:#087688 ;
    border-color:#087688;
    background-color: transparent  !important;
}

.btn-outline-info:hover, 
.btn-outline-info:focus, 
.btn-outline-info:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-info{ 
 color: #ffffff; 
background-color: #087688  !important;
border-color: #08515d ;
} 

.btn-outline-light{
    color:#adacac  ;
    border-color:#adacac !important ;
    background-color: transparent  !important;
}

.btn-outline-light:hover, 
.btn-outline-light:focus, 
.btn-outline-light:active, 
.btn-link.active, 
.open .dropdown-toggle.btn-outline-light{ 
 color: #212529; 
background-color: transparent  !important;
border-color: #adacac ;
} 

/* ------------------------------------  Inizio pagine */

.row-style-uno{
background-color:#f8f9fa;
padding:10px;
padding-top:20px;
padding-bottom:20px;
}

.row-style-due{
background-color:#e8e8e8; 
background-color:#e4e4e4; 
padding:10px;
padding-top:20px;
padding-bottom:20px;
}

.row-style-due{
background-color:#e8e8e8; 
background-color:#e4e4e4; 
padding:10px;
padding-top:20px;
padding-bottom:20px;
}

.row-style-tre{
background-color:#e8e8e8; 
background-color:#d4d4d4; 
padding:10px;
padding-top:20px;
padding-bottom:20px;
}

.row-style-quattro{
background-color:#e8e8e8; 
background-color:#c4c4c4; 
padding:10px;
padding-top:20px;
padding-bottom:20px;
}

.col-style{
 /* text-align:center;  */
  font-size:0.9em;
      
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 0.8em;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f1f1f1;
    padding-top: 5px;
    padding-bottom: 5px;
}

















