 /* ---------------------------------------------------- MENU */
 .menu {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 17px;
font-weight: bold;
color: #E30613;
text-decoration: none;
text-align: center;
}

 .menu a:active, .menu a:visited, .menu a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 17px;
font-weight: bold;
color: #E30613;
text-decoration: none;
text-align: center;
}

.menu a:hover {
text-decoration: underline;
color: #E30613;
}

 /* ---------------------------------------------------- FLAG */
 .flag {
font-family: 'Source Sans Pro', sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #404040;
text-decoration: none;
text-align: center;
}

 .flag a:active, .flag a:visited, .flag a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #404040;
text-decoration: none;
text-align: center;
}

.flag a:hover {
text-decoration: underline;
color: #000000;
}

 /* ---------------------------------------------------- SLOGAN  */
 .slogan {
font-family: 'Source Sans Pro', sans-serif;
font-size: 19px;
line-height: 24px;
font-weight: normal;
color: #BC5B4A;
text-decoration: none;
text-align: right;
}

 .slogan a:active, .slogan a:visited, .slogan a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 19px;
line-height: 24px;
font-weight: normal;
color: #BC5B4A;
text-decoration: none;
text-align: right;
}

.slogan a:hover {
text-decoration: underline;
color: #BC5B4A;
}

 /* ---------------------------------------------------- TITOLI */
 .titoli {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 21px;
font-weight: bold;
color: #001383;
text-decoration: none;
text-align: left;
}

 .titoli a:active, .titoli a:visited, .titoli a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 21px;
font-weight: bold;
color: #001383;
text-decoration: none;
text-align: left;
}

.titoli a:hover {
text-decoration: underline;
color: #001383;
}

 /* ---------------------------------------------------- TESTO SITO */
 .testo {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: justify;
}

 .testo a:active, .testo a:visited, .testo a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: justify;
}

.testo a:hover {
text-decoration: underline;
color: #000000;
}

 /* ---------------------------------------------------- TESTO gothic */
 .testo2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: justify;
}

 .testo2 a:active, .testo2 a:visited, .testo2 a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: justify;
}

.testo2 a:hover {
text-decoration: underline;
color: #000000;
}

 /* ---------------------------------------------------- TESTO center */
 .testoc {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: center;
}

 .testoc a:active, .testo a:visited, .testo a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: center;
}

.testoc a:hover {
text-decoration: underline;
color: #000000;
}

 /* ---------------------------------------------------- piede SOTTO */
 .piede {
font-family: 'Source Sans Pro', sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: normal;
color: #444444;
text-decoration: none;
text-align: center;
}

 .piede a:active, .piede a:visited, .piede a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: normal;
color: #444444;
text-decoration: none;
text-align: center;
}

.piede a:hover {
text-decoration: underline;
color: #000000;
}