﻿@import "../fonts/ptsans/stylesheet.css";

body{
    color: #585858;
    font-family: 'pt_sansregular', sans-serif;
}

.menu {
    margin: 0 auto!important;
    list-style-type: none;
    display:table;
}

.marginBottom0{
    margin-bottom:0 !important;
}

.decodificaArciere {
    float: left;
    font-size: 12px;
    line-height:20px;
    margin-bottom:5px;
}

.error{
    font-size:16px;
    color:#cc0000;
}

#primary-menuReserv li a {
    color: var(--COLOR-DARK-GREY);
    text-transform: uppercase;
    padding: 20px 10px 20px 10px;
    font-size:14px;
    text-align:center;
    white-space:nowrap;
}
.activeMenu{
    color: #ffffff !important;
    background-color:var(--COLOR-ACID-GREEN);
}

#primary-menuReserv li {
    border-right:solid 1px var(--COLOR-ACID-GREEN);
}
.noBorder {
    border-right:none !important;
}
.liGreen{
    color: var(--COLOR-ACID-GREEN); !important;
}
whiteBg {
	background: #ffffff;
}
.lightGreyBg {
	background: var(--COLOR-GRIGIO-CHIARO);
}
.amarantheBg {
    background: var(--COLOR-FEDERAZIONE);
}
.acidGreenBg {
    background: var(--COLOR-ACID-GREEN);
}
.darkGreyBg {
	background: var(--COLOR-DARK-GREY);
}
.whiteBg {
	background: #ffffff;
}

.lightGreyTxt {
    color: var(--COLOR-GRIGIO-CHIARO);
}
.amarantheTxt {
    color: var(--COLOR-FEDERAZIONE);
}
.acidGreenTxt {
    color: var(--COLOR-ACID-GREEN);
}
.darkGreyTxt {
    color: var(--COLOR-DARK-GREY);
}
.whiteText {
	color: #ffffff;
}

.backSmall{
    display:none !important;
}

.paddingTopBottom20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.paddingBottom40 {  
    padding-bottom: 40px;
}
.paddingBottom20 {  
    padding-bottom: 20px;
}
.slicknav_menu {
	display:none;
}

.dropBianca{
    background-color:#ffffff;
    color:#565759;
    padding:5px;
    border:solid 1px #565759;
    max-width:220px;
}
.borderBottom{
    border-bottom:solid 1px #565759;
}
.borderBottomLight{
    border-bottom:solid 1px var(--COLOR-GRIGIO-CHIARO)
}
.borderTop {
    border-top: solid 1px #565759;
}

.paddingTop10{
    padding-top:10px;
}

.no-pad{
    padding-left:0;
    padding-right:0;
}

input[type="text"], input[type="password"], textarea {
    box-shadow: none;
    color: #565759;
    border: solid 1px #565759;
    height: auto;
    padding: 5px;
    outline: none;
}

@media screen and (max-width: 790px) {
    #primary-menuReserv {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }
}

@media screen and (min-width: 791px) and (max-width:1000px) {
    #primary-menuReserv li a {
        font-size: 11px;
    }
}
