body {
	font-family: 'Open Sans Condensed', sans-serif;

}

h1, a.h1:link, a.h1:visited, a.h1:active {
	font-size:17px;
	line-height: 23px;
	color: #999999!important;
	font-weight:100;
}

a.h1:hover {
	font-size:17px;
	line-height: 23px;
	font-weight:100;
	color: #333333!important;
	text-decoration: none;
	transition: 0.6s;
}

@media screen and (min-width: 601px) {
  h2 {
    font-size: 40px !important;
	line-height: 42px !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  h2 {
    font-size: 30px !important;
	line-height: 32px !important;
  }
}


h2, a.h2:link, a.h2:visited, a.h2:active {
	
}

a.h2:hover {
	
}
p {
	font-weight:300;
	color: #000000;
	font-size: 20px !important;
	line-height: 32px !important;
}

.txt-scuro {
	font-weight:500;
	color: #d0425d !important;
}

.txt {
	font-weight:500;
	color: #4c4c4c !important;
}

.txt-footer {
	font-size: 18px;
	color: #4c4c4c !important;
}

@media screen and (max-width: 600px) {
    .navigation-clean.navbar .navbar-nav .nav-link {
        padding: 5px 10px !important;
        margin: 0px !important;
    }
}
@media screen and (max-width: 600px) {
  .nav-item {
    width: 100% !important;
    background-image: url("../img/tasto-background-menu-b.png")!important;
    background-repeat: repeat-x !important;
    margin: 0px !important;
    height: 30px !important;
  }
}


strong {
	font-weight:700;
}

.menucolor, a.menucolor:link, a.menucolor:visited, a.menucolor:active {
}
a.menucolor:hover {
	color: #90F !important;
	background-color: #90F !important;
	box-shadow: 1px 1px 10px #666666;
	transition: 0.6s;
}

.pbig, a.pbig:link, a.pbig:visited, a.pbig:active {
	color: #d33070;
	font-size: 18px;
	line-height: 23px;
	text-decoration: none;
	word-spacing: 2px;
	font-weight:800;
}
a.pbig:hover {
	color: #90F;
	font-size: 18px;
	line-height: 23px;
	text-decoration: none;
	word-spacing: 2px;
	font-weight:800;
	transition: 0.6s;
}

.title, a.title:link, a.title:visited, a.title:active {
	color: #e62d88;
	font-size: 45px;
	line-height: 45px;
	text-decoration: none;
	word-spacing: 2px;
	font-weight:100;
}
a.title:hover {
	color: #90F;
	font-size: 45px;
	line-height: 45px;
	text-decoration: none;
	word-spacing: 2px;
	font-weight:100;
	transition: 0.6s;
}

.subtitle, a.subtitle:link, a.subtitle:visited, a.subtitle:active {
	color: #d33070;
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
	word-spacing: 2px;
	font-weight:700;
}
a.subtitle:hover {
	color: #90F;
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
	word-spacing: 2px;
	font-weight:800;
	transition: 0.6s;
}

.awd, a.awd:link, a.awd:visited, a.awd:active {
	color: #a0a0a0;
	font-size: 10px;
	font-family: 'Biryani', CenturyGothic, "Century Gothic", "futura", Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	line-height: 14px;
	text-decoration: none;
	word-spacing: 2px;
	letter-spacing: 1px;
}
a.awd:hover {
	color: #666;
	font-size: 10px;
	font-family: 'Biryani', CenturyGothic, "Century Gothic", "futura", Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	line-height: 14px;
	word-spacing: 2px;
	letter-spacing: 1px;
	text-decoration: underline;
	transition: 0.6s;
}

input {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
	text-transform: none;
	color: #023273;
	background: #FFFFFF;
	font-size: 13px;
	padding: 5px;
	margin: 0px 0px 20px 0px;
	width:100%;
	border-radius:5px;
	border:1px solid #ffffff;
	box-shadow: 1px 1px 5px #666666;
}
/*Imposto i parametri per le textarea*/
textarea {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
	text-transform: none;
	color: #023273;
	background: #FFFFFF;
	font-size: 13px;
	padding: 5px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ffffff;
	box-shadow: 1px 1px 5px #666666;
}
#checkbox {
	float: none;
	display: auto;
	width: auto;
}

.buttons, a.buttons:link, a.buttons:active, a.buttons:visited  {
	font-weight:900;
	width: 70%;
	padding: 12px;
	background: rgb(253,228,29);
background: linear-gradient(90deg, rgba(253,228,29,1) 0%, rgba(253,168,40,1) 22%, rgba(252,198,52,1) 48%, rgba(252,176,69,1) 82%, rgba(252,238,69,1) 100%);
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	border-radius: 25px;
	box-shadow: inset 3px 3px 5px #555555;
}
a.buttons:hover {
	font-weight:900;
	width: 70%;
	padding: 12px;
	background-color: #036;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	border-radius: 5px;
	transition: all 0.6s ease;
	box-shadow: 3px 3px 5px #555555;
}
#buttons, #buttons:link, #buttons:active, #buttons:visited  {
	font-weight:900;
	width: 70%;
	padding: 10px;
	background: rgb(253,228,29);
	background: linear-gradient(90deg, rgba(253,228,29,1) 0%, rgba(253,168,40,1) 22%, rgba(252,198,52,1) 48%, rgba(252,176,69,1) 82%, rgba(252,238,69,1) 100%);
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	box-shadow: inset 3px 3px 5px #555555;
}
#buttons:hover {
	font-weight:900;
	width: 70%;
	padding: 10px;
	background-color: #036;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	transition: all 0.6s ease;
}
.border-top {
	border-top: 10px solid #dddddd;}