/***********************
 (c) 2002 E-side s.r.l. 
 ***********************/
 
/* Stile vuoto */
.base{}     
 
body { line-height: 1.6875; font-family: 'Open Sans', Arial, sans-serif; color: #222; overflow-x: hidden; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;  }

h1, h2, h3, h4, h5, h6, li, p { overflow-wrap: break-word; word-wrap: break-word; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: 400; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 3em; line-height: 1em; margin-bottom: .5em; }
h1.error { font-size: 8em; line-height: 1.5em; margin-bottom: 0.25em; }
h2 { font-size: 2.25em; line-height: 1.33333333em; margin-bottom: .6666666666666667em; }
h3 { font-size: 1.5em; line-height: 1.33333333em; margin-bottom: 1em; }
h4 { font-size: 1.3125em; line-height: 1.142857142857143em; margin-bottom: 1.142857142857143em; }
h5 { font-size: 1.125em; line-height: 1.333333333333333em; margin-bottom: 0.5em; }
h6 { font-size: 1em; line-height: 1.5em; margin-bottom: 0.4em; }

h1 {    
    margin: 0;
    padding-bottom: 0.5em;
    position: relative;
    font-size: 2.25em;
    line-height: 1.33333em;
    margin-bottom: 0.666667em;
    text-align: center;
}

h1:after {
  background: none repeat scroll 0 0 #DDDDDD;
  bottom: -0.1em;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 4em;
  left: 50%;
  margin-left: -2em;
}

p, ol, ul, blockquote { font-size: 1em; line-height: 1.75em; }     

/*** CLASSI ***/

.bottom-shadow { position: relative; padding-bottom: 0.5em; }
.bottom-shadow:after { content: ''; position: absolute; bottom: -0.1em; left: 0; width: 4em; height: 4px; background: #ddd; }
.grey-text { color: #aaa; }
.small { font-size: 0.9em; }
.big { font-size: 1.2em; }     
.highlight { background: #1B1E1F; color: #fff; padding: 0 0.3em; }
h2 .highlight { padding: 0; box-shadow: 0.3em 0 0 #1B1E1F,-0.3em 0 0 #1B1E1F; -moz-box-shadow: 0.3em 0 0 #1B1E1F,-0.3em 0 0 #1B1E1F; -webkit-box-shadow: 0.3em 0 0 #1B1E1F,-0.3em 0 0 #1B1E1F; }
