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

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

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

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

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

.menusmall a:hover {
text-decoration: underline;
color: #ffffff;
}

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

 /* ---------------------------------------------------- LANGUAGE */
 .language {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 17px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
text-align: center;
}

 /* ---------------------------------------------------- BREAD01 */
 .bread01 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 17px;
text-indent: 8px;
font-weight: normal;
color: #CA1200;
text-decoration: none;
text-align: left;
}

 /* ---------------------------------------------------- BREAD02 */
 .bread02 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 17px;
text-indent: 8px;
font-weight: normal;
color: #CA1200;
text-decoration: none;
text-align: right;
}

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

 /* ---------------------------------------------------- PIEDE02 */
 .piede02 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 17px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

 /* ---------------------------------------------------- testo */
 .testo {
font-family: 'Source Sans Pro', sans-serif;
font-size: 15px;
line-height: 19px;
font-weight: normal;
color: #222222;
text-decoration: none;
text-align: justify;
}

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

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

 /* ---------------------------------------------------- testobold */
 .testobold {
font-family: 'Source Sans Pro', sans-serif;
font-size: 15px;
line-height: 19px;
font-weight: bold;
color: #222222;
text-decoration: none;
text-align: justify;
}

 .testobold a:active, .testobold a:visited, .testobold a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 15px;
line-height: 19px;
font-weight: bold;
color: #222222;
text-decoration: none;
text-align: justify;
}

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

 /* ---------------------------------------------------- testocontatti */
 .testocontatti {
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 15px;
font-weight: normal;
color: #222222;
text-decoration: none;
text-align: left;
}

 .testocontatti a:active, .testocontatti a:visited, .testocontatti a:link {
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 15px;
font-weight: normal;
color: #222222;
text-decoration: none;
text-align: left;
}

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

 /* ---------------------------------------------------- leggitutto */
 .leggitutto {
font-family: 'Source Sans Pro', sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #CA1200;
text-decoration: none;
text-align: right;
}

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

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

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

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

.risposte a:hover {
text-decoration: none;
color: #ca1200;
}

 /* ---------------------------------------------------- RISPOSTE LEFT*/
 .risposte_left {
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align: left;
}

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

.risposte_left a:hover {
text-decoration: none;
color: #ca1200;
}
 /* ---------------------------------------------------- RISPOSTETITOLO */
 .rispostetitolo {
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #f0f0f0;
text-decoration: none;
text-align: center;
}