@charset "UTF-8";
/* CSS Document */

.header h1 {
	color: #BE0000;
	margin-left: 230px;
	line-height: 1em;
}

a.logo {
	width: 205px;
}
.generalinfo h2 {
	color: #D11417;
	font: 39px bangers;
	padding-top: 16px;
	padding-bottom: 8px;
}
.sottotitolo {
	margin-left: 230px;
	font-size: 28px;
	margin-top: -8px;
}
.menu-interno {
	margin-left: 7px;
}
.menu-interno li {
	display: inline;
}
.menu-interno a {
	display: block;
	text-decoration: none;
	width: 192px;
	padding: 9px 0px 8px;
	height: auto;
	margin-bottom: 7px;
	text-align: center;
	float: left;
	margin-right: 7px;
	font: 20px lorait;
	border-radius: 3px;
}
.menu-interno a:link, .menu-interno a:visited {
	color: #D11417;
	background-color: #EEE9DB;
	transition: background-color ease-in-out 250ms
}
.menu-interno .nomargin {
	margin-right: 0px;
}
.content .testo {
	text-decoration: none;
	font-family: lorait;
	margin-top: 40px;
}
.box-interno {
	width: 920px;
	height: auto;
	display: block;
	text-align: left;
	float: left;
	margin-bottom: 7px;
	padding: 40px;
	margin-left: 0px;
	background-color: #F6F6F6;
	min-height: 220px;
}

.header {
	border-bottom-style: solid;
	border-bottom-color: #D11517;
}
  .citta {
	padding: 35px;
	background-color: #F6F6F6;
	margin-bottom: 10px;
}
    .citta h2 {
	font: 37px/1.45em bubblegum;
	color: #D11417;
}

/* added by Roberto */
    .citta h3 {
	font: 33px/1.45em bubblegum;
	color: #D11417;
}
/* end of changes by Robert */

    .citta p {
	line-height: 1.45em;
	font-size: 22px;
}

/* added by Roberto */
.citta ul {
	line-height: 1.45em;
	font-size: 22px;
	list-style-type: circle;
	list-style-position: inside;
}

.citta li {
	line-height: 1.45em;
	font-size: 22px;
}
/* end of changes by Roberto */


.box-interno .titoli-box {
	font-size: 37px;
	font-family: bubblegum;
	color: #D11417;
	margin-bottom: 10px;
	line-height: 1em;
}
.box-interno p {
	line-height: 1.45em;
	font-size: 22px;
}
.box-slide {
	width: 400px;
	float: right;
}
.menu-interno a:hover {
	background-color: #D11417;
	color: #EEE9DB;
}
.tab-menu {
	background-color: #F6F6F6;
	margin-bottom: 7px;
}

.content h2.faq {
 font: 48px bubblegum;
 color: #D11416;
 margin: 30px 40px 35px;
 border-bottom-style: solid;
}

.box-tabelle {
		padding: 40px;
	}
	.box-tabelle h2 {
	font: 28px bubblegum;
	color: #D11417;
	margin-bottom: 4px;
	}
	.box-tabelle p {
	line-height: 1.3em;
	font-size: 18px;
	margin-bottom: 14px;
}
    .box-tabelle h3 {
	font-size: 36px;
	font-family: bubblegum;
	color: #727272;
	margin-bottom: 14px;
	margin-top: 50px;
}
    .tabelle {
	/* [disabled]border-style: none; */
	border-radius: 7px;
	border-color: #F6F6F6;
	width: 100%;
}
.tabelle td , .tabelle th{
	padding: 20px;
	text-align: left;
	border: none;
	vertical-align: middle;
}
    .tabelle th {
	background-color: #EEE9DB;
	font: 20px lorait;
}
.tabelle tr:nth-child(2n) {
	background-color: #F6F6F6;
}
    .tabelle a {
	margin-top: 8px;
	font-family: lorait;
}
    .tabelle th:nth-child(1) {
	width: 20%;
}
.tabelle th:nth-child(2) {
	width: 10%;
}
.citta .lista li {
	margin-bottom: 6px;
	font-size: 22px;
	line-height: 1.1em;
}
.citta .lista a {
	color:#F00;
}
.cookie-law h3 {
	font-size: 28px;
	padding-top: 10px;
	padding-bottom: 22px;
	color: #BD131F;
}
.cookie-law h4 {
	font-size: 26px;
	text-indent: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.citta .cookie-law blockquote {
	background-color: #FFFFFF;
}
.cookie-law ul li {
	line-height: 1.5em;
}
.comments {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.generalinfo {
	padding: 23px;
	font-size: 22px;
	text-align: center;
	line-height: 1.5em;
	border-top: 1px solid #D4D4D4;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.generalinfo.antispan {
	border-top-width: 0px;
}
@media (max-width: 1400px){
.menu-interno a {
	width: 13%;
	font-size: 16px;
}
.box-interno {
	width: 65%;
	padding-top: 2%;
	padding-right: 2%;
	padding-left: 2%;
	padding-bottom: 2%;
	min-height: 232px;
}
.box-interno .titoli-box {
	font-size: 24px;
}
.box-interno p {
	font-size: 18px;
}
.box-slide {
	width: 31%;
}
.comments {
	width: 55%;
}
}

@media (max-width:1200px){
.box-interno {
	min-height: 192px;
}
.box-interno p {
	font-size: 16px;
}

.menu-interno a
{ font-size: 14px; }
}

@media (max-width:1000px){
.box-interno {
	min-height: 0px;
	width: auto;
	float: none;
}
/* CSS Document */

.header h1 {
	margin-left: auto;
}
.sottotitolo {
	margin-left: auto;
	margin-top: -8px;
	text-align: center;
}
.menu-interno a {
	width: 100%;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.menu-interno {
	margin-left: auto;
}
.box-slide {
	display: none;
}
.comments {
	width: 60%;
}
}

@media (max-width:830px){
.sottotitolo {
	font-size: 20px;
	line-height: 1.25em;
}
.box-tabelle h3 {
	font-size: 24px;
	margin-top: 30px;
}
}

@media (max-width:570px){
.comments {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
}

@media (max-width:535px){
.box-tabelle {
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	}
.tabelle th {
	font-size: 16px;
}
.tabelle td {
	font-size: 14px;
}

.citta
{ padding: 16px; }

.citta p
{ font-size: 18px; }

.content .testo
{
	text-decoration: none;
	font-family: lorait;
	margin-top: 10px;
	margin-bottom: 16px;
}

.comments {
	width: 100%;
	margin-left: -10px;
	margin-right: 0px;
}
}

@media (max-width:375px){
.tabelle th:nth-child(2) {
	width: 12%;
}
.tabelle td, .tabelle th {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.img-banner {
	width: 100%;
    text-align: center;
}

/* The navigation bar */
.navbar {
  overflow: hidden;
  background-color: #333;
  position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
}

/* Links inside the navbar */
.navbar a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* Change background on mouse-over */
.navbar a:hover {
  background: #ddd;
  color: black;
}

/* Main content */
.main {
  margin-top: 30px; /* Add a top margin to avoid content overlay */
}

}
