body {
  font-family: Oxygen;
  max-width:1440px;
  overflow-x:hidden;
  margin:0 auto;
}
a:focus {
   outline: 0 !important;
}
.nopadding {
	padding-left:0 !important;
	padding-right:0 !important;
}
#head {
  position: relative;
  z-index: 0;
}
#head img {
	width:100%;
	height:auto;
	float:left;
	position:relative;
}
.front .page-header {
	display:none;
}
.front #first-time {
	display:none;
}
.navbar-nav .active-trail span {
  color: #fff !important;
}
.navbar-nav li.last {
  background-color: #ff0c3e;
  background-image: url('../images/search.png');
  background-size: 30px;
  background-repeat:no-repeat;
  background-position:center;
}
.navbar-nav li li.last {
	background-color:#fff;
	background-image:none;
}
.navbar-nav li li.last a {
	color:#000;
}
.navbar-nav li li.last:hover {
	background-color: #ff0c3e;
}
.navbar-nav li.last a, .navbar-nav li.last.active a {
	color:transparent;
}
.navbar-nav li.last:hover a {
	color:transparent;
}
nav {
  font-family: Oswald;
  text-transform: uppercase;
  padding:0;
}
.nav li {
	transform:skew(-15deg);
}
.nav li a, .nav li > span.nolink {
  color: #000;
  font-size: 15px;
  transform: skew(15deg) !important;
}
.nav li.active, .nav li:hover {
  background-color: #ff0c3e;
}
.nav li a:hover {
	background:transparent;
}
.nav li.active a, .nav li:hover a, .nav li:hover span {
  color: #fff;
}
.navbar-nav > li > a, .navbar-nav > li > span {
  float: left;
  line-height: 20px;
  padding: 15px 1.1vw;
}
.nav li li {
  transform: skew(0deg);
}
.nav li li a {
  color:#000 !important; 
}
.caret {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px dashed;
  color: #ff0c3e;
  margin-left: 5px;
  position: relative;
  top: -8px;
}
.row {
  margin: 0;
}
#block-block-1 {
  float: left;
  width: 65%;
  padding: 20px 0;
}
#block-block-2 {
  float: right;
  margin-top: -40px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  text-align: center;
  width: auto;
}
.not-front #block-block-2 {
  width: 5%;
}
#block-block-2 .fa {
font-size:30px;
color:#a3a3a3;
padding:0 7px;
}
#block-views-ticker-block {
  float: left;
  width: 100%;
  background-color: #eee;
  position: relative;
  padding:20px 10%;
}
#block-views-ticker-block .block-title {
  color:#ff0c3e;
  float:left;
  width:auto;
  font-family:Oswald;
  text-transform:uppercase;
}
.qualcosa {
  float: left;
  margin-top: 0px;
  width: 100%;
}
.front .qualcosa {
	margin-top:0;
}
.not-front #menus {
  float: right;
  width: 80%;
}
#logocdr {
  float: right;
  width: 18%;
}
.liScroll-container {
  height: auto;
  margin: 30px 0 0;
  overflow: hidden;
  padding: 0;
  width: 90%;
}
.liScroll-container .mask {
  left: 10px;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
 /* height:20px;*/
}
ul.liScroll li {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: Oxygen;
  float:left;
  white-space:nowrap;
}
h6, .h6 {
  font-size: 12px;
  letter-spacing: 0.03em;
  border-top: 1px solid #eee;
  margin-top: 20px;
  padding-top: 20px;
}
.views-liScroll-item .views-field-title,.owl-wrapper .views-field-title {
  float: left;
}
.views-liScroll-item .views-field-title a, .owl-wrapper .views-field-title a  {
  color:#545454;
  font-weight:600;
}
.views-liScroll-item .views-field-created, .owl-wrapper  .views-field-created{
  float: left;
  position: relative;
  width: auto;
  color: #ff0c3e;
}
.owl-item {
	padding:7px;
}
#block-block-3 {
	float:left;
	width:100%;
	font-family:Oxygen;
}
#block-block-3 #fotocorsa {
  float: left;
  width: 47%;
}
#block-block-3 #testocorsa {
  float: left;
  padding: 2vw 5vw;
  width: 53%;
}
/**#fotocorsa::after {
  background-image: url("../images/parared.png");
  bottom: -40px;
  content: "";
  height: 149px;
  position: absolute;
  left: 380px;
  width: 280px;
  background-size: 100%;
  z-index: 2;
}
#block-views-pillole-di-storia-block::before {
  background-image: url("../images/parared.png");
  background-size: 100% auto;
  content: "";
  height: 149px;
  left: 100%;
  position: absolute;
  top: -90px;
  width: 280px;
  z-index: 2;
}**/
#fotocorsa > img {
  width: 100%;
  height: auto;
}
#testocorsa .big {
  font-family: Oswald;
  color: #ff0c3e;
  font-size: 3.5vw;
  text-transform: uppercase;
  font-weight: bold;
  float:left;
  width:100%;
  line-height:3.9vw;
}
#testocorsa .medium {
  font-weight: bold;
  font-size: 1.75vw;
  clear:both;
  float:left;
}
#testocorsa .normal {
  clear: both;
  float: left;
  font-size: 1.3vw;
  line-height: 1.7vw;
  margin-top: 1.2vw;
}
#sep {
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}
#tappe {
  float: left;
  width: 100%;
  margin-top: 20px;
  font-size: 3.2vw;
  font-family: Oswald;
  line-height:4vw;
}
#tappe a {
  float: left;
  width: 100%;
  clear:both;
}
#tappe .big {
	font-weight:normal;
	color:#545454;
	width:auto;
	font-weight:200;
	font-size: 3.2vw;
	line-height:4vw;
}
#tappe .bigred {
	color:#ff0c3e;
	float:left;
	font-weight:200;
}
.bigbold {
  font-weight: 600;
  color: #ff0c3e;
	float:left;
	padding:0 10px;
}
#tabs {
  float: left;
  width: 100%;
  border: none;
  border-radius: 0;
  padding: 0;
}
#tabs.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  border: none;
  background-image: none;
  background-color: transparent;
}
#tabs.ui-tabs .ui-tabs-panel {
  background: transparent;
  border-width: 0;
  display: block;
  padding: 0 !important;
  margin: 0;
  border: none;
}
#tabs .views-field-field-foto-mappa {
  position: absolute;
  top: 0;
  z-index: 0;
  max-width: 100%;
}
#tabs .views-field-body {
	font-family:Oxygen;
	width:60%;
	  padding-left: 10%;
}
#tabs .views-field-body, #tabs .views-field-field-percorso-complessivo {
  color: #fff;
  float: left;
  position: relative;
  z-index: 1;
}
#block-views-percorso-block h2, #block-views-percorso-block-1 h2 {
  color: #ff0c3e;
  font-family: Oswald;
  font-size: 4vw;
  letter-spacing: 0.5px;
  margin-top: 9vw;
  padding-left: 10%;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.view-percorso .views-field-body {
  font-size: 1vw;
}
.views-field-field-percorso-complessivo {
  color: #ff0c3e;
  float: left;
  font-family: Oswald;
  text-align: center;
  text-transform: uppercase;
  width: 40%;
  margin-top: -10vw;
}
.views-label-field-percorso-complessivo {
	color:#ff0c3e;
}
#perc {
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
}
#rastampa {
  background-color: #ff0c3e;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  width: 100%;
  float: left;
  font-family: Oswald;
  letter-spacing: 0.03em;
  padding: 10px 0px;
  margin-bottom: 30px;
}
#rastampa .fa {
  margin-right:10px;
}
#cinque {
  background-color: #ff0c3e;
  border-radius: 500px;
  font-size: 80px;
  padding: 0px 35px;
  color:#fff;
}
#km {
  float: left;
  clear: both;
  color: #fff;
  width:100%;
  font-size:60px;
}
#scopripercorso {
  background: #ff0c3e none repeat scroll 0 0;
  color: #fff;
  padding: 5px 30px;
  margin-top: 20px;
  float: left;
}
#tabs .views-field-body .field-content {
  line-height: 1.8vw;
  width:43%;
}
#tabs .views-field-field-edizione {
  color: #fff;
  float: left;
  font-family: Oswald;
  font-size: 2vw;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  margin-top: -8px;
  padding-left: 10%;
  position: relative;
  text-transform: uppercase;
  width: 60%;
  z-index: 2;
}
#tabs .ui-tabs-nav {
  left: 10%;
  position: absolute;
  top: 2vw;
  z-index: 2;
}
.tab_roma, .tab_trieste {
  background: transparent none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  font-family: Oswald;
  font-size: 2.5vw;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}
.tab_roma a, .tab_trieste a {
  padding:0 10px 10px !important;
  color:#fff !important;
  opacity:0.7;
}
#tabs .ui-tabs-active a {
	border-bottom:3px solid #ff0c3e;
	opacity:1;
}
#block-block-1 img {
  width: calc(100%/6);
  height: auto;
}
#block-views-pillole-di-storia-block {
  float: left;
  width: 60%;
  padding-left: 10%;
}
#block-views-pillole-di-storia-block h2 {
	font-family:Oswald;
	font-size:32px;
	color:#ff0c3e;
	font-weight:bold;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
#sottocontent {
  clear: both;
  float: left;
  font-family: Oxygen;
  margin-top: 0;
  width: 100%;
  padding-top: 109px;
}
#block-block-1 {
  text-align: center;
  float: none;
  margin: 0 auto;
}
.pagination {
  float: right;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #ff0c3e;
  border-color: #ff0c3e;
  color: #fff;
  cursor: default;
  z-index: 2;
}
.pagination > li > a, .pagination > li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #ff0c3e;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
}
#block-block-5 {
  background-image: url("../images/bgnewsl.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: #fff;
  float: left;
  padding: 5% 5% 8% 15%;
  text-align: center;
  width: 40%;
}
#block-block-5 #big {
  color: #ff0c3e;
  font-family: Oswald;
  font-size: 4vw;
  letter-spacing: 1px;
  margin-top: 20px;
  text-transform: uppercase;
}
#block-block-5 #normal {
  color: #fff;
  float: left;
  font-size: 1.6vw;
  margin-top: 20px;
  text-align: left;
  width:100%;
}
#block-block-5 #medium {
	color:#fff;
	font-size:2vw;
	margin-top:0px;
	font-weight:600;
	float:left;
	text-align:left;
}
.group-right table {
  float: left;
  width: 100% !important;
}
#block-block-5 #img {
  width: 100%;
  float: left;
  text-align:center;
  margin-bottom:20px;
}
#block-block-5 #img > img {
  width: 18%;
  float: none;
  margin:0 auto;
}
.page-node-148 p img {
  box-shadow: 0 0 2px 2px #ddd;
}
#buttonverde {
	float:left;
	clear:both;
	padding:4px 30px;
	background-color:#23c344;
	color:#fff;
	font-size:17px;
	letter-spacing:1px;
	font-weight:600;
	margin-top:20px;
	text-transform:lowercase;
}
#block-views-pillole-di-storia-block {
	float:left;
	margin-top:30px;
}
.view-pillole-di-storia {
  background-image: url("../images/sep.png");
  background-repeat: no-repeat;
  padding-top: 30px;
  margin-top: 30px;
  width: 90%;
  font-size: 18px;
  line-height: 32px;
}
.owl-theme .owl-controls .owl-buttons div {
  background: #ff0c3e;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  margin: 10px 5px;
  opacity: 1;
  padding: 0px 10px;
  transform: skew(-15deg);
}
.footer {
  margin-top: 0;
  padding-bottom: 36px;
  padding-top: 45px;
  float: left;
  width: 100%;
  text-align: center;
  border: none;
  font-family: Oxygen;
  letter-spacing: 3px;
}
#blocosubmenu {
  background-color: #ff0c3e;
  float: right;
  margin-top: -385px;
  padding: 160px 60px;
  height:430px;
  position: relative;
  width: 25%;
  z-index:0;
}
#blocosubmenu::before {
  border-color: transparent transparent #ff0c3e;
  border-style: solid;
  border-width: 0 0 430px 120px;
  content: "";
  height: 0;
  left: -120px;
  position: absolute;
  top: 0;
  width: 0;
}
#block-views-submenu-block a.active, #block-views-submenu-block-1 a.active,#block-views-submenu-block-2 a.active,#block-views-submenu-block-3 a.active,#block-views-submenu-block-4 a.active,#block-views-submenu-block-5 a.active {
  background-image: url("../images/v.png");
}
#block-views-submenu-block a, #block-views-submenu-block-1 a,#block-views-submenu-block-2 a,#block-views-submenu-block-3 a,#block-views-submenu-block-4 a,#block-views-submenu-block-5 a {
  background-image: url("../images/vuot.png");
  background-repeat: no-repeat;
  background-size: 36px auto;
  color: #fff;
  font-family: Oswald;
  font-size: 25px;
  letter-spacing: 0.8px;
  padding-left: 48px !important;
  text-transform: uppercase;
}
video {
  max-width: 100%;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  float: left;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  margin-top: -40px;
  text-transform: lowercase;
  font-family: Oxygen;
}
.page-header {
  float: left;
  width: 100%;
  margin-top: 20px;
  font-family: Oswald;
  color: #ff0c3e;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.field-name-field-share {
  float: left;
  margin-top: -34px;
  width: 100%;
  margin-bottom: 13px;
}
.node-article .field-name-field-image {
  width: 30%;
  float: left;
  margin: 15px 15px 0 15px;
}
.node-article .field-name-field-share {
  margin-top: 0px;
}
.node-type-tappa .field-name-field-share {
  margin-top: 0px;
}
.ds-2col-stacked > .group-left {
  float: left;
  width: 70%;
  padding-right: 2%;
}
.ds-2col-stacked > .group-right {
  float: left;
  width: 30%;
   padding-left: 2%;
}
.field-name-body h3 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 30px;
}
.field-name-body h2 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 30px;
  color:#ff0c3e;
  margin-bottom:20px;
  margin-top:30px;
}
.field-name-body p {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 26px;
}
.field-name-field-colonna-sx h3 {
	font-size:16px;
	font-weight:600;
	 letter-spacing: 0.4px;
}
.field-name-field-colonna-sx p {
	line-height: 26px;
}
#imgfooter {
	width:100%;
	height:auto;
	margin-bottom:30px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #fff;
  outline: 0 none;
  text-decoration: none;
}
.page-news .views-field-created {
  background-color: #ff0c3e;
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 20px;
  transform: skew(-15deg);
  width: auto;
  margin-left: -80px;
  margin-top: 15px;
}
.page-news .views-field-field-image {
  float: left;
  width: 20%;
  padding-right: 3%;
}
.page-news .views-field-title {
  float: left;
  padding-left: 20px;
  width: auto;
  margin-top: 17px;
}
.page-news .views-field-title .field-content > a {
  color: #ff0c3e;
  font-size: 20px;
  font-family: Oswald;
  letter-spacing: 0.5px;
}
.page-news .views-field-body {
  float: left;
  width: 80%;
  margin-top: 20px;
  line-height: 24px;
  font-size: 15px;
}
.page-news .views-row {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.field-name-field-edizione .field-item {
  color: #ff0c3e;
  font-family: Oswald;
  font-size: 24px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.field-name-field-edizione {
float:left;
}
.node-tappa .field-name-body {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.node-tappa .field-name-field-tappe {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.field-name-field-tappe .field-label {
  color: #ff0c3e;
  font-size: 25px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.field-name-field-tappe li {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 7px;
}
.ds-2col-stacked > .group-header {
  margin-bottom: 30px;
}
.navbar-nav {
  float: left;
  margin: 0;
  position: relative;
  z-index: 2;
}
#block-views-submenu-block, #block-views-submenu-block-1, #block-views-submenu-block-2, #block-views-submenu-block-3, #block-views-submenu-block-4, #block-views-submenu-block-5 {
	position:relative;
	z-index:2;
}
#block-views-pillole-di-storia-block .views-row {
  float: left;
  width: calc(25% - 10px);
  margin: 0 5px;
}
.view-pillole-di-storia .views-field-title {
  background-color: rgba(255,255,255,0.8);
  color: #ff0c3e;
  font-family: Oswald;
  padding: 0 7px;
  text-align: center;
  text-transform: uppercase;
  top: 200px;
  position: relative;
}
.fa-facebook-official {
  color: #3b5998 !important;
}
.fa-twitter {
  color: #00aced !important;
}
.fa-instagram {
  color: #8a3ab9 !important;
}
.view-pillole-di-storia .view-header {
  margin-bottom: 11px;
}
#testocorsa > a {
  float: left;
  background-color: #ff0c3e;
  color: #fff;
  font-family: Oxygen;
  padding: 5px 35px;
  margin-top: 20px;
  font-size: 17px;
  transform: skew(-15deg);
  margin-bottom:15px;
}
.field-name-field-foto .field-item {
  float: left;
  width: calc((100%/3) - 20px);
  margin: 10px;
}
.page-node-24 #blocosubmenu {
  padding: 100px 0;
}
.page-node-24 #blocosubmenu #block-views-submenu-block-4 a {
  font-size:22px !important;
}
article header {
  display: none;
}
article .field-name-field-image {
  float: left;
  margin: 0 15px 0px 0;
  width:30%;
}
.field-name-field-didascalia-immagine {
  background-color: #ddd;
  clear: both;
  float: left;
  font-style: italic;
  padding: 7px 12px;
  width: 30%;
  margin-left: 15px;
}
figcaption {
  background-color: #ddd;
  caption-side: bottom;
  display: table-caption;
  font-style: italic;
  padding: 7px 12px;
}
.view-news .views-row .views-field-field-image img {
  border: 0.5px solid #ff0c3e;
}
figure {
  display:table !important;
  margin:15px;
}
.image > br {
  display: none;
}
.search-results {
  padding-left: 15px;
}
.btn-primary {
  background-color: #ff0c3e;
  border-color: #ff0c3e;
}
.username {
	display:none;
}
.search-result h3 {
  font-family: Oxygen;
  font-weight: bold;
  font-size: 18px;
}
.search-result h3 a {
	color: #ff0c3e;
}
.page-node-23 .field-name-body img {
  box-shadow: 0 0 6px 1px #ddd;
  width: 100%;
  height: auto;
}
.tabs--primary li{}
.tabs--primary li a{}
.tabs--primary li.active,
.tabs--primary li:hover,
.tabs--primary li.active:hover{
	background-color: #fff;
}
.tabs--primary li.active a,
.tabs--primary li a:hover,
.tabs--primary li.active a:hover{
	color: #000;
}
.page-patrocini #blocchi .views-row {
	width: 33%;
	float: left;
	margin-bottom: 40px;
}
.page-rassegna-stampa #blocchi .views-row {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}
.page-patrocini .row,
.page-rassegna-stampa .row {
	width: 70%;
	padding: 0 50px !important;
	float: left;
}
#block-block-7 .block-title,
#block-block-8 .block-title {
	font-size: 20px;
	width: 100%;
	float: left;
	color: #FF0000;
}
.page-patrocini #block-system-main,
.page-rassegna-stampa #block-system-main {
	width: 100%;
	float: left;
}
.page-patrocini #blocchi,
.page-rassegna-stampa #blocchi {
	width: 100%;
	float: left;
}
.view-rassegna-stampa .views-field-title a {
	color: #FF0000 !important;
}
.view-rassegna-stampa .views-field-field-immagine-stampa img {
	width: 100%;
	float: left;
	padding-bottom: 15px;
}
.page-rassegna-stampa #blocchi .views-row {
	width: 50%;
	float: left;
	margin-bottom: 40px;
	padding: 0 55px;
}
.view-patrocini .views-field-field-logo img {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.view-patrocini .views-row .views-field.views-field-field-title{
	text-align: center;
	width: 100%;
	float:left;
}
.view-patrocini .views-field.views-field-title {
	text-align: center;
}
.view-patrocini .views-field-field-title span {
	text-align: center;
	width: 100%;
	float: left;
}
#block-block-8 p {
	width: 100%;
	float: left;
}
.page-rassegna-stampa .views-row-3,
.page-rassegna-stampa .views-row-7 {
	clear: left;
}
@media (max-width:767px){
	.mean-container .mean-nav {
	  padding: 0;
	}
	.mean-container .mean-nav ul li span[data-toggle="dropdown"]:hover {
		background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
	}
	.mean-container .mean-nav ul li span[data-toggle="dropdown"] {
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		color: #fff;
		display: block;
		float: left;
		margin: 0;
		padding: 1em 5%;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		width: 90%;
	}
	.mean-container .mean-nav ul li a.mean-expand {
	  font-weight: 400;
	  padding: 8px 12px !important;
	  font-size: 34px !important;
	  line-height: 27px;
	}
	#block-block-1 {
	  float: left;
	  width: 100%;
	}
	#block-block-2 {
	  float: left;
	  padding-top: 0;
	  text-align: center;
	  width: 100%;
	  padding-bottom: 20px;
	}
	#block-block-2 .fa {
	  padding: 0 15px;
	}
	#block-views-ticker-block{
		display: none;
	}
	#block-block-3 #fotocorsa {
	  width: 100%;
	}
	#block-block-3 #testocorsa {
	  padding: 25px;
	  width: 100%;
	}
	#block-views-percorso-block h2, #block-views-percorso-block-1 h2 {
	  margin-top: 150px;
	}
	#tabs .views-field-field-edizione {
	  color: #545454;
	  width: 100%;
	}
	#tabs .views-field-body, #tabs .views-field-field-percorso-complessivo {
	  color: #545454;
	  width: 100%;
	}
	#tabs .views-field-body .field-content {
	  width: 90%;
	}
	.views-field-field-percorso-complessivo {
	  margin-top: 25px;
	  height: 65px;
	}
	#sottocontent {
	  margin-top: 180px;
	}
	#km {
	  color: #545454;
	}
	#block-views-pillole-di-storia-block {
	  margin-top: 0;
	  width: 100%;
	}
	#block-views-pillole-di-storia-block .views-row {
	  width: 100%;
	  padding-left: 10%;
	  margin-bottom: 25px;
	}
	#block-block-5 {
	  padding: 5% 5% 8% 5%;
	  background-color: #303030;
	  width: 100%;
	  margin-top:30px;
	}
	.breadcrumb {
	  margin-top: 20px;
	  padding: 0 15px;
	}
	#contenuto, .page-header{
		padding: 0 !important;
	}
	.ds-2col-stacked > .group-left, .ds-2col-stacked > .group-right {
	  float: left;
	  padding-right: 0%;
	  width: 100%;
	}
	.page-news .views-field-field-image {
	  width: 60%;
	}
	.page-news .views-field-title {
	  padding-left: 0;
	  width: 100%;
	}
	.page-news .views-field-body {
	  width: 100%;
	}
	#logocdr {
  float: right;
  width: 65% !important;
}
.not-front #block-block-2 {
  margin-top: -120px;
  padding-bottom: 10px;
  padding-top: 10px;
}
	#block-block-2 {
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top:0;
}
#block-block-1 img {
  width: 25%;
}
#testocorsa .big {
  font-size: 30px;
  line-height: 34px;
}
#testocorsa .medium {
  font-size: 18px;
}
#testocorsa .normal {
  font-size: 14px;
  line-height: 19px;
  margin-top: 10px;
}
#tappe, #tappe .big {
  font-size: 25px;
}
#block-views-percorso-block h2, #block-views-percorso-block-1 h2 {
  font-size: 35px;
}
#tabs .views-field-field-edizione {
  font-size: 19px;
}
.view-percorso .views-field-body {
  font-size: 14px;
}
.view-percorso .views-field-body p {
  line-height:20px;
}
#scopripercorso {
  padding: 15px 30px;
  width: 100%;
  text-align: center;
}
#block-views-pillole-di-storia-block .views-row {
  margin-bottom: 25px;
  padding-left: 0%;
  width: calc(50% - 10px);
  margin: 5px;
}
#block-block-5 #big {
  font-size: 30px;
}
#block-block-5 #normal {
  font-size: 17px;
}
#block-block-5 #medium {
  font-size: 20px;
}
.footer {
  letter-spacing: 1px;
  margin-top: 0;
  padding-bottom: 6px;
  padding-top: 15px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 16px;
}
.view-pillole-di-storia .views-field-title {
  top: 160px;
}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
#block-views-pillole-di-storia-block {
  width: 100%;
  margin-top:30px;
  margin-bottom:40px;
}
#testocorsa > a {
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 10px;
}
.views-field-field-percorso-complessivo {
  margin-top: -13vw;
}
#sottocontent {
  padding-top: 0;
}
#block-block-5 {
  padding: 5% 5% 11% 35%;
  width: 100%;
}
#scopripercorso {
  margin-top: -5px;
}
.liScroll-container {
  width: 85%;
}
#block-views-ticker-block {
  padding: 20px 5%;
}
.nav li a, .nav li > span.nolink {
  font-size: 12px;
}
#tappe {
  font-size: 3vw;
  line-height: 3.5vw;
  margin-top: 10px;
}
#tappe .big {
  font-size: 3vw;
  line-height: 3.5vw;
}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
#scopripercorso {
  margin-top: 0px;
}
#sottocontent {
  padding-top: 79px;
}
.view-pillole-di-storia .views-field-title {
  top: 120px;
  font-size: 1.4vw;
}
#tappe {
  font-size: 3vw;
  line-height: 3.5vw;
  margin-top: 10px;
}
#tappe .big {
  font-size: 3vw;
  line-height: 3.5vw;
}
}
@media (max-width:1024px) {
	.container {
		width:100%;
		padding: 0 30px !important;
	}
}
@media (min-width:1441px) {
	#testocorsa .big {
  font-size: 2.5vw;
  line-height: 2.9vw;
}
#testocorsa .medium {
  font-size: 1.25vw;
}
#testocorsa .normal {
  font-size: 0.9vw;
  line-height: 1.5vw;
}
#tappe .big, #tappe {
  font-size: 2.6vw;
  line-height: 2.9vw;
}
#block-views-percorso-block h2, #block-views-percorso-block-1 h2 {
	font-size: 2vw;
	margin-top: 6vw;
}
.tab_roma, .tab_trieste {
  font-size: 1.5vw;
}
#tabs .views-field-field-edizione {
  font-size: 1.1vw;
}
#tabs .views-field-body .field-content {
	line-height: 1vw;
	font-size: 0.7vw;
}
#block-block-5 #big {
  font-size: 2vw;
}
#block-block-5 #normal {
  font-size: 1vw;
}
#block-block-5 #medium {
  font-size: 1vw;
}
.navbar-nav > li > a, .navbar-nav > li > span {
  padding: 15px 1.1vw;
}
}
@media (max-width:1023px) and (orientation:landscape) {
.nav li a, .nav li > span.nolink {
  color: #000;
  font-size: 15px;
  transform: skew(15deg) !important;
}
}
@media (min-width:800px) and (max-width:800px) {
.nav li a, .nav li > span.nolink {
  font-size: 13px !important;
}
.navbar-nav > li > a, .navbar-nav > li > span {
  padding: 15px 8px !important;
}
#block-views-ticker-block {
  padding: 20px 5% !important;
}
.liScroll-container {
  width: 87% !important;
}
#testocorsa > a {
  font-size: 12px !important;
  margin-bottom:5px !important;
  margin-top: 10px !important;
}
#sottocontent {
  padding-top: 16px !important;
}
.view-pillole-di-storia {
  padding-top: 10px !important;
}
.view-pillole-di-storia .views-field-title {
  top: 108px !important;
}
.page-news .views-field-title .field-content > a {
  font-size: 16px !important;
}
.page-news .views-field-body {
  font-size: 12px !important;
  line-height: 20px !important;
  margin-top: 10px !important;
}
#tappe {
  font-size: 3vw;
  line-height: 3.5vw;
  margin-top: 10px;
}
#tappe .big {
  font-size: 3vw;
  line-height: 3.5vw;
}
}
@media (min-width:1280px) and (max-width:1280px) {
#sottocontent {
  clear: both;
  float: left;
  font-family: Oxygen;
  margin-top: 0;
  padding-top: 90px;
  width: 100%;
}
}
@media (min-width:1920px) and (max-width:1920px) {
#tappe .big, #tappe {
  font-size: 1.6vw;
  line-height: 2vw;
}
}
@media (min-width:980px) and (max-width:980px) {
#sottocontent {
  padding-top: 70px;
}
}
@media (max-width:767px) and (orientation:landscape) {
	#tappe, #tappe .big {
  font-size: 25px;
  line-height: 34px;
}
#block-views-percorso-block h2, #block-views-percorso-block-1 h2 {
  margin-top: 290px;
}
}

/*.region-percorsotrieste .views-field-body p {
	color: transparent;
}*/
@media (min-width:768px) {
	.qualcosa { margin-top:-65px; }
}