body{
display: block;
font-size: 11px;
line-height: auto;
color: #303030;
font-family: "Open Sans";
background: #fff;
}


@font-face {
    font-family: 'RaiNews';
    src: url('/dl/rainews/fonts/rainews-regular-webfont.eot');
    src: url('/dl/rainews/fonts/rainews-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/dl/rainews/fonts/rainews-regular-webfont.woff') format('woff'),
         url('/dl/rainews/fonts/rainews-regular-webfont.ttf') format('truetype'),
         url('/dl/rainews/fonts/rainews-regular-webfont.svg#rainewsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

header a {
color: #a7a7a7;
outline: 0px!important;
text-decoration: none;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
transition: all 200ms linear;
}
header a *{
outline: 0px!important;
text-decoration: none;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
transition: all 200ms linear;
}


header{
display: block;
float: left;
width: 96%;
padding: 2%;
border-bottom: 1px solid #ddd;
background: #e6e6e6;
}

header h1{
display: block;
float: left;
width: auto;
background: #e6e6e6;
}
header .options{
display: block;
float: right;
width: auto;
margin: 2% 0px 2% 0px;
background: #e6e6e6;
}

@media print {
  header .options {
    display: none;
  }
}

header .options li{
display: block;
float: left;
width: auto;
font-size: 13px;
text-transform: uppercase;
font-weight: 700;
margin: 0px 0px 0px 20px;
background: #e6e6e6;
}


.ico {
position: relative;
display: inline-block;
-webkit-font-smoothing: antialiased;
line-height: 1;
}
.ico span{display: inline; margin: 0px 0px 0px 5px;}

.ico:before {
position: relative;
display: inline-block;
font-family: 'RaiNews'!important;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal!important;
line-height: 1;
font-size: 14px;
text-transform: none;
margin: 0px 3px 0px 0px;
}

.ico.print:before {content: "W";}
.ico.close:before{content: "N";}

article{
display: block;
float: left;
width: 96%;
padding: 2%;
background: #fff;
}


article .label{
display: block;
float: left;
height: 26px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 0px 15px 0px 15px;
font-family: "Arvo";
font-size: 15px;
line-height: 26px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
z-index: 10;
background: #dc513a;
}

article time{
display: block;
float: left;
width:auto;
height: 26px;
font-size: 12px;
line-height: 26px;
color: #787878;
font-weight: 800;
text-transform: uppercase;
margin: 0px 0px 0px 10px;
}

article .title{
display: block;
float: left;
width: 100%;
margin: 20px 0px 20px 0px;
}

article .text{
display: block;
float: left;
width: 100%;
}


article  h1{
font-size: 36px;
line-height: 36px;
text-transform: uppercase;
font-weight: 700;
margin: 8px 0px 8px 0px;
}

article  h2{
font-size: 14px!important;
text-transform: uppercase;
font-weight: 700;
}

article  h3.sub{
font-size: 14px;
text-transform: none;
font-weight: 700;
}

article .text{
display: block;
float: left;
width: 100%;
font-size: 13px;
}

article .text em.author{
display: block;
float: left;
width: 100%;
}

article .text .luogo{
font-weight: bold;
margin: 0px 3px 0px 0px;
}

article .text .luogo:after,
article .text time:after{
content: " -";
color: #333;
}



article .text time{
display: inline;
float: none;
color: #999;
text-transform: none;
font-size: 13px;
margin: 0px 4px 0px 0px; 
}

