body {
background-image:  url(../images/bg-black-l.png), url(../images/bg-black-r.png), url(../images/bg-carbon2.png);
background-repeat: repeat-y, repeat-y, repeat;
background-position: top left, top right, top center;
font-size:16px;
}

#page-wrapper {
  color:#fff;
}
#menu-1179-1:hover {
border-bottom: 5px solid white!important;
width:100%;}
#header {
  max-width:1140px;
  margin:0px auto;
}
#columns {
  padding-top:25px;
  max-width:1140px;
  margin:0px auto;
}

#footer {
padding: 20px 0px 20px 0px;
overflow:hidden;
background-color:#000;
background-image:  url(../images/footer-bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
background-attachment:fixed;
border-top:1px solid #444;
}
#footer .region-footer {
  max-width:1140px;
  margin:0px auto;
}


/* * The main page title (h1) */
#page-title {
background-image: url(../images/flag-title.png);
background-repeat: no-repeat;
background-position: bottom left;
margin-bottom:20px;
padding: 0px 10px 0px 100px;
border-bottom:2px solid #b00;
font-size:36px;
  
}


.field-name-body {
  padding:10px 20px;
  line-height:34px;
  font-size:18px;
}
.field-name-body h3 {
font-size:24px;
color: #f90;
font-family:Russo One;
font-weight:normal;
margin: 1em 0 0.6em 0;
}
.field-name-body a {
color: #b00;
font-weight:bold;
}
.field-name-body table {
background-color: rgba(0, 0, 0, .8);
}
/*LOGO*/
#block-block-1 {
  float:left;
  padding:20px 0px 0px 0px;
  width:300px;
  margin:0px;
}

/*INIZIO BLOCCO COUNTDOWN ED EVENTO ON AIR*/
#block-views-calendario-gare-block-2  {
width:400px;
min-height:140px;
background-color: rgba(0, 0, 0, .8);
border-radius: 0px 0px 40px 40px;
margin:0px auto;
padding:0px 0px 10px 0px;
border-left:1px solid #444;
border-right:1px solid #444;
border-bottom:1px solid #444;
}
#block-views-calendario-gare-block-2 .block-inner  {
margin:0px;
overflow:hidden;
}
#block-views-calendario-gare-block-2 .view-content {
background-image:url('../images/sema-on.png');
background-repeat: no-repeat;
background-position: center top;
padding:30px 10px 0px 10px;
}
#block-views-calendario-gare-block-2 .view-empty .view-content{
background-image:url('../images/sema.png');
background-repeat: no-repeat;
background-position: center top;
padding:30px 10px 0px 10px;
}
#block-views-calendario-gare-block-2 .views-row {
overflow:hidden;
}
#block-views-calendario-gare-block-2 h2.views-field-title {
color:#0d0;
text-align:center;
font-size:20px;
font-weight:normal;
font-style:italic;
text-shadow:1px 1px 0px #000;
padding:4px;
margin:0;
}
#block-views-calendario-gare-block-2 .view-display-id-block_3 h2.views-field-title {
color:#b00;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-countdown .field-content div {
color:#fff;
width:auto;
max-width:420px;
text-shadow:none;
font-size: 12px;
text-align: center;
padding-top: 10px;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-countdown .field-content div.countdownHolder {
height:40px;
font-family:Russo One;
font-weight:normal;
font-size: 28px;
padding-top: 0px;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-live-timing,
#block-views-calendario-gare-block-2 .views-field-field-calendario-live-streaming,
#block-views-calendario-gare-block-2 .views-field-field-calendario-results,
#block-views-calendario-gare-block-2 .views-field-field-calendario-results2,
#block-views-calendario-gare-block-2 .views-field-field-calendario-info {
text-align:center;
font-size:16px;
font-weight:normal;
float:left;
width:33%;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-live-timing a {
color:#fff;
display:block;
padding-top:40px;
background-image:url('../images/time-icon.png');
background-repeat: no-repeat;
background-position: center top;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-live-streaming a {
color:#fff;
display:block;
padding-top:40px;
background-image:url('../images/stream-icon.png');
background-repeat: no-repeat;
background-position: center top;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-results a  {
color:#fff;
display:block;
padding-top:40px;
background-image:url('../images/results-icon.png');
background-repeat: no-repeat;
background-position: center top;
}
#block-views-calendario-gare-block-2 .views-field-field-calendario-results2 a {
color:#fff;
display:block;
padding-top:40px;
background-image:url('../images/results-icon.png');
background-repeat: no-repeat;
background-position: center top;
}
/*FINE BLOCCO COUNTDOWN ED EVENTO ON AIR*/
/*INIZIO PIANTINA DEL CIRCUITO*/
#block-block-3 {
  float:right;
  width:300px;
  padding:25px 5px 0px 0px;
  margin:0px;
}
#block-block-3 .since {
  text-align:right;
  font-style:italic;
  font-size:18px;
  margin-top:-30px;
  margin-right:5px;
  color:#CCC;
}
/*FINE PIANTINA DEL CIRCUITO*/
/*INIZIO BANDIERINE DELLE LINGUE*/
#block-locale-language {
  width:180px;
  margin:10px auto;
}
#block-locale-language .content ul,
#block-locale-language .content li {
  list-style:none;
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
}
#block-locale-language .content li {
  display:inline;
  float:left;
}
#block-locale-language .content li a {
  padding:5px;
  margin:10px 2px;
}
/*FINE BANDIERINE DELLE LINGUE*/
/*INIZIO ICONE SOCIAL*/
#block-block-5 {
  float:right;
  padding:0px;
  margin-top:-60px;
  margin-bottom:0px;
}
#block-block-5 img{
  margin:2px 6px;
  opacity:0.7;
  transition:all 1s;
  width:48px !important;
  height:40px !important;  
}
#block-block-5 img:hover{
  opacity:1;
}
/*FINE ICONE SOCIAL*/
/*INIZIO GRAFICA MAIN MENU VEDERE ANCHE CSS IN SUPERFISH LIBRARIES*/
#menu-bar {
  background: url('../images/background-nav.png') repeat-x top left #333;
  position:relative;
  z-index:99;
}
#block-superfish-1{
  max-width:1140px;
  margin:0px auto;
}
#menu-bar.fixed {
position: fixed;
top: 0px;
width:100%;
}
.toolbar #menu-bar.fixed {
top: 30px;
}
.sf-menu.sf-style-pks li li a{
  font-size: 16px;
}
/*evidenziazione menu in pagine di nodo*/
/*gallery*/
.node-type-gallery #menu-453-1 {
background: url('../images/background-active.png') repeat-x top left #fff;
}
/*news e comunicati ufficiali*/
.node-type-comunicati-ufficiali #menu-452-1,
.node-type-article #menu-452-1 {
background: url('../images/background-active.png') repeat-x top left #fff;
}
.node-type-calendario-gare #menu-450-1 {
background: url('../images/background-active.png') repeat-x top left #fff;
}
/*FINE GRAFICA MAIN MENU VEDERE ANCHE CSS IN SUPERFISH LIBRARIES*/
/*INIZIO BLOCCO NEWS IN HOMEPAGE*/
#block-views-articoli-block .block-title {
margin-bottom:20px;
padding: 0px 10px;
border-bottom:2px solid #b00;
font-size:32px;
}
#block-views-articoli-block .block-title a {
color:#fff;
text-decoration:none;
transition:all .5s;
}
#block-views-articoli-block .block-title a:hover {
color:#f90;
}
#block-views-articoli-block .views-row{
overflow:hidden;
clear:both;
margin-bottom:60px;
}
#block-views-articoli-block .views-field-field-image{
float: left;
margin-right:20px;
padding-top:10px;
}
#block-views-articoli-block .views-field-field-image img{
border:1px solid #fff;
border-radius:3px;
transition: all .3s;
}
#block-views-articoli-block .views-field-field-image img:hover{
border:1px solid #b00;
}
#block-views-articoli-block .views-field-field-data{

}
#block-views-articoli-block .views-field-title h3{
font-size:18px;
font-family:Russo One;
font-weight:normal;
margin:5px 0px;
}
#block-views-articoli-block .views-field-title h3 a{
color: #f90;
text-decoration:none;
transition: all .3s;
}
#block-views-articoli-block .views-field-title h3 a:hover{
color: #b00;
}
#block-views-articoli-block .views-field-body{

}
/*FINE BLOCCO NEWS IN HOMEPAGE*/
/*INIZIO BLOCCO COMUNICATI UFFICIALI IN HOMEPAGE E VISTA COMUNICATI UFFICIALI*/
#block-views-comunicati-block .block-title {
margin-bottom:20px;
padding: 0px 10px;
border-bottom:2px solid #b00;
font-size:32px;
text-transform:uppercase;
}
#block-views-comunicati-block .block-title a {
color:#fff;
text-decoration:none;
transition:all .5s;
}
#block-views-comunicati-block .block-title a:hover {
color:#f90;
}
.view-comunicati .views-row{
overflow:hidden;
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
border-bottom: 1px dotted #fff;
min-height:50px;
}
.view-comunicati .views-row.views-row-last{
border-bottom: none;
}
.view-comunicati .views-field-field-allegato{
float:left; 
margin:0px 0px 0px 20px;
}
.view-comunicati .views-field-title h2,
#block-views-comunicati-block .views-field-title h3{
font-size:18px;
font-family:Russo One;
font-weight:normal;
margin:5px 0px 5px 20px;
float:left;
}
.view-comunicati .views-field-title h2 a,
#block-views-comunicati-block .views-field-title h3 a{
color: #f90;
text-decoration:none;
transition: all .3s;
}
.view-comunicati .views-field-title h2 a:hover,
#block-views-comunicati-block .views-field-title h3 a:hover{
color: #b00;
}
.view-comunicati .views-field-body{
clear:both;
margin: 0px 20px;
font-size: 14px;
}
/*FINE BLOCCO COMUNICATI UFFICIALI IN HOMEPAGE E VISTA COMUNICATI UFFICIALI*/
/*INIZIO GRAFICA PAGINA DI NODO COMUNICATI UFFICIALI*/
.node-type-comunicati-ufficiali #page-title {
background:none;
line-height:36px;
font-size:32px;  
padding: 0px 10px 10px 10px;
}
/*FINE GRAFICA PAGINA DI NODO COMUNICATI UFFICIALI*/
/*INIZIO BLOCCO CALENDARIO E RISULTATI IN COLONNA LATERALE*/
/*calendario*/
#block-views-calendario-gare-block {
background-color: rgba(0, 0, 0, .8);
border:1px solid #444;
border-radius:4px;
margin:0px 10px 50px 0px;
}
#block-views-calendario-gare-block h2 {
height:60px;
line-height:60px;
background-image:url('../images/calendar-icon.png');
background-repeat: no-repeat;
background-position: center left;
text-transform:uppercase;
font-size:40px;
padding-left:50px;
overflow:hidden;
}
#block-views-calendario-gare-block h2 a {
color:#fff;
text-decoration:none;
transition:all .5s;
}
#block-views-calendario-gare-block h2 a:hover {
color:#f90;
}
#block-views-calendario-gare-block .views-row {
padding:10px;
margin:10px 0px;
}
#block-views-calendario-gare-block .views-field-title {
color: #b00;
font-size:24px;
margin:0px;
line-height: 28px;
}
#block-views-calendario-gare-block .views-field-field-calendario-date {
font-style:italic;
font-size:15px;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list,
#block-views-calendario-gare-block .views-field-field-calendario-time-table a,
#block-views-calendario-gare-block .views-field-field-documenti a,
#block-views-calendario-gare-block .views-field-field-documents a,
#block-views-calendario-gare-block .views-field-field-calendario-info-race a,
#block-views-calendario-gare-block .views-field-field-calendario-results a,
#block-views-calendario-gare-block .views-field-field-calendario-results2 a,
#block-views-calendario-gare-block .views-field-field-calendario-info a,
#block-views-calendario-gare-block .views-field-field-calendario-subscription a {
display:block;
width:160px;
padding:5px 10px 0px 30px;
background-color: MIDNIGHTBLUE;
background-position: -50px center;
background-repeat: no-repeat;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: Russo One;
margin-top:10px;
border-radius:8px;
transition:all .3s;
text-decoration:none;
}
#block-views-calendario-gare-block .views-field-field-calendario-subscription a {
background-image:url('../images/note-icon-30.png');
}
#block-views-calendario-gare-block .views-field-field-calendario-subscription a:hover {
padding:5px 10px 0px 60px;
background-position: 15px center;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list {
position:relative;
background-image:url('../images/casco-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list:hover {
background-position: 10px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list .field-content {
position:absolute;
display:none;
left:120px;
top:-5px;
width:160px;
background-color:rgba(0, 0, 0, .9);
border:1px solid #888;
padding:5px 10px;
border-radius:4px;
text-align:left;
z-index:80;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list .field-content ul,
#block-views-calendario-gare-block .views-field-field-calendario-entry-list .field-content li {
list-style:none;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}
.dd{margin-top:20px!important}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list .field-content li {
border-bottom:1px solid #b00;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list .field-content li.last {
border-bottom:none;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list .field-content li a {
font-family: Play;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#b00;
}
#block-views-calendario-gare-block .views-field-field-calendario-entry-list:hover .field-content {
display:block;
}
#block-views-calendario-gare-block .views-field-field-calendario-time-table a{
background-image:url('../images/time-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block .views-field-field-calendario-time-table a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block .views-field-field-documenti a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block .views-field-field-documenti a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block .views-field-field-documents a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block .views-field-field-documents a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block .views-field-field-calendario-info-race a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block .views-field-field-calendario-info-race a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block .views-field-field-calendario-results a {
background-image:url('../images/results-icon30.png');
}
#block-views-calendario-gare-block .views-field-field-calendario-results a:hover {
padding:5px 10px 0px 60px;
background-position: 15px center;
}
#block-views-calendario-gare-block .views-field-field-calendario-results2 a {
background-image:url('../images/results-icon30.png');
}
#block-views-calendario-gare-block .views-field-field-calendario-results2 a:hover {
padding:5px 10px 0px 60px;
background-position: 15px center;
}
#block-views-calendario-gare-block .views-field-field-calendario-info a {
background-image:url('../images/info-icon30.png');
}
#block-views-calendario-gare-block .views-field-field-calendario-info a:hover {
padding:5px 10px 0px 60px;
background-position: 15px center;
}
/*risultati*/
#block-views-calendario-gare-block-1 {
background-color: rgba(255, 0, 0, .4);
border:1px solid #930;
border-radius:4px;
margin:0px 10px 50px 0px;
}
#block-views-calendario-gare-block-1 h2 {
height:60px;
line-height:60px;
background-image:url('../images/results-icon.png');
background-repeat: no-repeat;
background-position: center left;
text-transform:uppercase;
font-size:42px;
padding-left:50px;
}
#block-views-calendario-gare-block-1 h2 a {
color:#fff;
text-decoration:none;
transition:all .5s;
}
#block-views-calendario-gare-block-1 h2 a:hover {
color:#f90;
}
#block-views-calendario-gare-block-1 .views-row {
padding:10px 10px 20px 10px;
margin:10px 0px;
}
#block-views-calendario-gare-block-1 .views-field-title {
color: #f90;
font-style:italic;
font-weight:bold;
font-size:24px;
line-height: 28px;
margin:0px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-date {
font-size:15px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list,
#block-views-calendario-gare-block-1 .views-field-field-calendario-time-table a,
#block-views-calendario-gare-block-1 .views-field-field-documenti a,
#block-views-calendario-gare-block-1 .views-field-field-documents a,
#block-views-calendario-gare-block-1 .views-field-field-calendario-info-race a,
#block-views-calendario-gare-block-1 .views-field-field-calendario-results a,
#block-views-calendario-gare-block-1 .views-field-field-calendario-results2 a,
#block-views-calendario-gare-block-1 .views-field-field-calendario-info a {
display:block;
width:160px;
padding:5px 10px 0px 30px;
 background-color:MIDNIGHTBLUE;
background-position: -50px center;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: Russo One;
margin-top:10px;
border-radius:8px;
transition:all .3s;
text-decoration:none;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list {
position:relative;
background-image:url('../images/casco-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list:hover {
background-position: 10px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list .field-content {
position:absolute;
display:none;
left:120px;
top:-5px;
width:160px;
background-color:rgba(0, 0, 0, .9);
border:1px solid #888;
padding:5px 10px;
border-radius:4px;
text-align:left;
z-index:80;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list .field-content ul,
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list .field-content li {
list-style:none;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list .field-content li {
border-bottom:1px solid #b00;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list .field-content li.last {
border-bottom:none;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list .field-content li a {
font-family: Play;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#b00;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-entry-list:hover .field-content {
display:block;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-time-table a{
background-image:url('../images/time-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-time-table a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-documenti a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-documenti a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-documents a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-documents a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-info-race a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-info-race a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-results a{
background-image:url('../images/results-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-results a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-results2 a{
background-image:url('../images/results-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-results2 a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-info a{
background-image:url('../images/info-icon30.png');
background-repeat: no-repeat;
}
#block-views-calendario-gare-block-1 .views-field-field-calendario-info a:hover{
background-position: 15px center;
padding:5px 10px 0px 60px;
}
/*FINE BLOCCO CALENDARIO E RISULTATI IN COLONNA LATERALE*/
/*INIZIO GRAFICA BLOCCO NOLEGGIO RENT*/
#block-block-16 {
background-color: rgba(0, 0, 255, .4);
border:1px solid #038;
border-radius:4px;
margin:0px 10px 50px 0px;
overflow:hidden;
}
#block-block-16 h2 {
height:60px;
line-height:60px;
background-image:url('../images/rent.png');
background-repeat: no-repeat;
background-position: center left;
text-transform:uppercase;
font-size:42px;
padding-left:50px;
}
#block-block-16 .content {
background-image:url('../images/rent-shadow.png');
background-repeat: no-repeat;
background-position: center center;
padding-bottom:20px;
}
#block-block-16 .content ul {
padding-left:40px;
margin:0px;
}
#block-block-16 .content a {
font-size:21px;
line-height:48px;
color:#f90;
font-weight:bold;
text-decoration:none;
transition:all .5s;
font-style:italic;
}
#block-block-16 .content a:hover {
color:#0af;
font-size:28px;
}

/*FINE GRAFICA BLOCCO NOLEGGIO RENT*/
/*INIZIO GRAFICA VISTA GALLERY*/
.page-gallery .view-gallery.view-display-id-page {
padding:0px 0px 50px 0px;
overflow:hidden;
}
.page-gallery .view-gallery .views-row {
width:40%;
margin:50px 5% 0px 5%;
float:left;
}
.page-gallery .view-gallery.view-display-id-page .views-row-odd {
clear:both;
}

.page-gallery .view-gallery .views-field-nothing {
padding:1px 1px 15px 1px;
border:1px solid #666;
transition:all .5s;
position:relative;
overflow:hidden;
}
.page-gallery .view-gallery .views-field-nothing:hover{
border:1px solid #ccc;
}
.page-gallery .view-gallery .cover img{
float:left;
}
.page-gallery .view-gallery .info-album {
position:absolute;
bottom:0;
left:0;
right:0;
background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
padding:50px 10px 5px 10px;
}
.page-gallery .view-gallery .info-album h2 {
margin:0px;
}
.page-gallery .view-gallery .info-album h2 a {
color:#fff;
font-size:18px;
transition:all .5s;
text-decoration:none;
}
.page-gallery .view-gallery .info-album h2 a:hover {
color:#f90;
}
.page-gallery .view-gallery .info-album .data {
font-style:italic;
font-size:16px;
margin:0px;
}
.page-gallery .view-gallery .info-album .flickr a {
display: block;
float:right;
margin-top:-20px;
width: 71px !important;
height: 25px !important;
background: url(../images/flickr-button.png) no-repeat !important;
cursor: pointer;
text-indent: -99999px;
opacity:.7;
transition:all .5s;
}
.page-gallery .view-gallery .info-album .flickr a:hover {
opacity:1;
}
/*FINE GRAFICA VISTA GALLERY*/
/*INIZIO GRAFICA PAGINA DI NODO GALLERY*/
.node-gallery {
padding:0px 30px 30px 30px;
}
.node-gallery .field-name-field-data {
padding-left:70px;
font-size:24px;
margin-bottom:30px;
}
.node-gallery .field-name-field-foto .field-item {
float:left;
width:25%;
text-align:center;
}
.node-gallery .field-name-field-foto .field-item img {
width:90% !important;
height:auto !important;
padding:1px;
border:1px solid #666;
transition:all .5s;
margin: 10px 0px;
}
.node-gallery .field-name-field-foto .field-item img:hover{
border:1px solid #ccc;
}
/*FINE GRAFICA PAGINA DI NODO GALLERY*/
/*INIZIO GRAFICA VISTA VIDEO*/
.page-video .view-video.view-display-id-page {
padding:0px 0px 50px 0px;
overflow:hidden;
}
.page-video .view-video.view-display-id-page .views-row {
width:46%;
margin:50px 2% 0px 2%;
float:left;
}
.page-video .view-video.view-display-id-page .views-row-odd {
clear:both;
}
.page-video .view-video.view-display-id-page .views-row .views-field-title h2{
font-size:20px;
font-family:Russo One;
font-weight:normal;
margin:5px 0px;
line-height:24px;
color: #f90;
}
ul.pager {
padding:40px 0px 10px 0px !important;
font-size:20px;
color:#fff;
font-weight:bold;
}
ul.pager a {
color:#fff;
text-decoration:none;
transition:all.3s;
}
ul.pager a:hover {
color:#b00;
}
/*FINE GRAFICA VISTA VIDEO*/
/*INIZIO GRAFICA VISTA NEWS E PRESS*/
.page-news .view-articoli {
overflow:hidden;
}
.page-news .view-articoli .views-row {
width:46%!important;
margin:20px 2% 30px 2%!important;
float:left!important;
position:relative;
}
.page-news .view-articoli .views-row-odd {
clear:both;
}
.page-news .view-articoli .views-field-field-data {
position: absolute;
background: rgba(0, 0, 0, .8);
padding: 2px 20px;
margin: 1px;
border-radius: 0px 0px 8px 0px;
}
.page-news .view-articoli .views-field-title h2{
font-size:18px;
font-family:Russo One;
font-weight:normal;
margin:5px 0px;
}
.page-news .view-articoli .views-field-title h2 a{
color: #f90;
text-decoration:none;
transition: all .3s;
}
.page-news .view-articoli .views-field-title h2 a:hover{
color: #b00;
}
.page-news .view-articoli .views-field-field-image img{
border:1px solid #fff;
border-radius:3px;
transition: all .3s;
}
.page-news .view-articoli .views-field-field-image img:hover{
border:1px solid #b00;
}
/*FINE GRAFICA VISTA NEWS E PRESS*/
/*INIZIO GRAFICA PAGINA DI NODO NEWS ARTICLE*/
.node-type-article #page-title {
background:none;
line-height:36px;
font-size:32px;  
padding: 0px 10px 10px 10px;
margin-bottom:0px;
}
.node-article {
overflow:hidden;
position:relative;
}
.node-article .field-name-field-data {
  position: absolute;
  background: rgba(0, 0, 0, .8);
  padding: 0px 30px;
  font-size:24px;
  font-weight:bold;
  color:#f90;
  top:12px;
  border-radius: 0px 8px 8px 0px;
}
.node-article .field-name-field-altre-immagini {
text-align:center;
overflow:hidden;
}
.node-article .field-name-field-altre-immagini .field-item {
float:left;
width: 33%;
padding: 20px 0px;
margin:0px;
}
.node-article .field-name-field-altre-immagini img {
max-width: 90%;
border:1px solid #fff;
border-radius:3px;
transition:all.5s;
}
.node-article .field-name-field-altre-immagini img:hover {
border:1px solid #b00;
}
.node-article .field-name-field-allegato {
background-color: rgba(0, 0, 0, .8);
}
.node-article .field-name-field-allegato td {
padding:5px 10px;
}
.node-article .field-name-field-allegato a {
color:#b00;
font-weight:bold;
}
/*FINE GRAFICA PAGINA DI NODO NEWS ARTICLE*/
/*INIZIO GRAFICA VISTA CALENDARIO GARE*/
/*blocco PDF calendario da scaricare*/
#block-block-15 {
margin:10px 0px 0px 0px;
}
#block-block-15 .content {
text-align:right;
}
#block-block-15 .content a {
text-decoration:none;
color:#f90;
font-size:21px;
transition:all .5s;
}
#block-block-15 .content a:hover {
color:#b00;
}

.page-calendario #page-title {
background-image: url(../images/calendar-icon.png);
background-position: 30px center;
text-transform:uppercase;
margin-bottom:0px;
}
.view-calendario-gare.view-display-id-page_0{
background-color: rgba(0, 0, 0, .8);
margin:0px 0px 50px 0px;
}
.view-calendario-gare.view-display-id-page_0 .views-row{
margin:0px 40px 20px 40px;
padding:20px 0px 20px 0px;
border-bottom: 1px dotted #444;
min-height:150px;
}
.view-calendario-gare.view-display-id-page_0 .views-row.views-row-last{
border-bottom: none;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-title {
margin-top:15px;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-title h2 {
font-size:28px;
font-family:Russo One;
font-weight:normal;
margin:5px 0px;
color: #f90;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-field-calendario-date {
font-style:italic;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-field-calendario-testo {
clear:both;
margin: 0px 0px 0px 170px;
max-width: 50%;
}
.view-calendario-gare.view-display-id-page_0 .views-row .links-wrapper {
float:right;
width:300px;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-time-table a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-documenti a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-documents a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-info-race a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-results a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-results2 a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-info a,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-subscription a {
display:block;
float:left;
width:160px;
padding:5px 0px 0px 30px;
margin:10px 0px 0px 0px;
background-color: MIDNIGHTBLUE;
background-position: -50px center;
background-repeat: no-repeat;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: Russo One;
border-radius:8px;
transition:all .3s;
text-decoration:none;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-time-table a:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-documenti a:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-documents a:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-info-race a:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-results a:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-results2 a:hover,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-info a:hover,
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-field-calendario-subscription a:hover {
background-position: 10px center;
padding:5px 10px 0px 60px;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-subscription a {
background-image:url('../images/note-icon-30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-time-table a {
background-image:url('../images/time-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-documenti a {
background-image:url('../images/info-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-documents a {
background-image:url('../images/info-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-info-race a {
background-image:url('../images/info-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-results a {
background-image:url('../images/results-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-results2 a {
background-image:url('../images/results-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-info a {
background-image:url('../images/info-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list {
position:relative;
background-image:url('../images/casco-icon30.png');
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list .field-content {
position:absolute;
display:none;
left:150px;
top:-5px;
width:160px;
background-color:rgba(0, 0, 0, .9);
padding:5px 10px;
border:1px solid #888;
border-radius:4px;
text-align:left;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list .field-content ul,
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list .field-content li {
list-style:none;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list .field-content li {
border-bottom:1px solid #b00;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list .field-content li.last {
border-bottom:none;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list .field-content li a {
font-family: Play;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#b00;
}
.view-calendario-gare.view-display-id-page_0 .views-field-field-calendario-entry-list:hover .field-content {
display:block;
z-index:99;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-nothing {
float:left;
margin:0px 30px 0px 10px;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-nothing .calendar {
background: url(../images/calendar.png) no-repeat !important;
width:128px;
height:119px;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-nothing .year {
padding:25px 0px 0px 25px;
color: #FFF;
font-size:14px;
height:20px;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-nothing .day {
text-align:center;
color: #000;
font-size:48px;
height:42px;
line-height:48px;
font-weight:bold;
}
.view-calendario-gare.view-display-id-page_0 .views-row .views-field-nothing .month {
text-align:center;
color: #000;
font-size:16px;
height:16px;
line-height:16px;
}
/*FINE GRAFICA VISTA CALENDARIO GARE*/
/*INIZIO GRAFICA VISTA RISULTATI GARE*/
.page-calendario-results #page-title {
background-image: url(../images/results-icon.png);
background-position: 30px center;
text-transform:uppercase;
margin:30px 0px 0px 0px;
}
.view-calendario-gare.view-display-id-page_1 {
background-color: rgba(255, 0, 0, .4);
margin:0px 0px 50px 0px;
padding-bottom:20px;
}
.view-calendario-gare.view-display-id-page_1 .views-row{
margin:0px 40px 20px 40px;
padding:20px 0px 20px 0px;
min-height:50px;
border-bottom:1px dotted #fff;
background-image: url(../images/flag-title.png);
background-repeat: no-repeat;
background-position: 20px 30px;
min-height:120px;
}
.view-calendario-gare.view-display-id-page_1 .views-row.views-row-last{
border-bottom: none;
}
.view-calendario-gare.view-display-id-page_1 .title-wrapper {
float:left;
width:65%;
}
.view-calendario-gare.view-display-id-page_1 .views-field-title h2 {
font-size:28px;
font-family:Russo One;
font-weight:normal;
font-style:italic;
margin:5px 0px 5px 130px;
color: #f90;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-date {
margin:5px 0px 5px 130px;
font-size:20px;
}
.view-calendario-gare.view-display-id-page_1 .views-row .links-wrapper {
float:right;
width:30%;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-results a,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-results2 a,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-info a {
display:block;
float:left;
width:160px;
padding:5px 0px 0px 30px;
margin:10px 0px 0px 0px;
 background-color:MIDNIGHTBLUE;
background-position: -50px center;
background-repeat: no-repeat;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: Russo One;
border-radius:8px;
transition:all .3s;
text-decoration:none;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list:hover,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-results a:hover,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-results2 a:hover,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-info a:hover {
background-position: 10px center;
padding:5px 10px 0px 60px;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list {
position:relative;
background-image:url('../images/casco-icon30.png');
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-results a{
background-image:url('../images/results-icon30.png');
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-results2 a{
background-image:url('../images/results-icon30.png');
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-info a{
background-image:url('../images/info-icon30.png');
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list .field-content {
position:absolute;
display:none;
left:10px;
top:30px;
width:160px;
background-color:rgba(0, 0, 0, .9);
padding:5px 10px;
border:1px solid #888;
border-radius:4px;
text-align:left;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list .field-content ul,
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list .field-content li {
list-style:none;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list .field-content li {
border-bottom:1px solid #b00;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list .field-content li.last {
border-bottom:none;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list .field-content li a {
font-family: Play;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#b00;
}
.view-calendario-gare.view-display-id-page_1 .views-field-field-calendario-entry-list:hover .field-content {
display:block;
z-index:99;
}
/*FINE GRAFICA VISTA RISULTATI GARE*/
/*INIZIO GRAFICA VISTA HOTEL E STRUTTURE*/
.view-hotel .view-content h3 {
clear:both;
color:#b00;
text-align:center;
}
.view-hotel  .views-row{
float:left;
overflow:hidden;
border:1px solid #666;
width:44%;
margin-left:4%;
min-height:320px;
margin-bottom:30px;
background-color:rgba(0, 0, 0, .8);
text-align:center;
border-radius:3px;
}
.view-hotel  .views-row.views-row-odd{
clear:both;
}
.view-hotel  .views-row .views-field-title h2{
margin:5px 0px 0px 0px;
color:#f90;
font-size:18px;
}
.view-hotel  .views-row a{
color:#b00;
font-style:italic;
font-size:18px;
}
/*FINE GRAFICA VISTA HOTEL E STRUTTURE*/
/*INIZIO GRAFICA PAGINA CONTATTI*/
.contatti.informazioni-2,
.contatti.informazioni-1 {
float:left;
width:47%;
padding-bottom:50px;
}
.contatti.informazioni-1 {
padding-right:6%;
}
.page-node-2 .field-name-body iframe {
border-radius:3px;
border:3px solid #fff !important;
}
/*FINE GRAFICA PAGINA CONTATTI*/
/*INIZIO OGGETTI NEL FOOTER*/
/*BLOCCO social area*/
#block-block-14 h2 {
text-align:center;
font-size:42px;
margin:0px;
color:#933;
font-family: Russo One;
font-weight: normal;
}
#block-block-14 h2 em {
color:#a93;
}
/*BLOCCO FACEBOOK*/
#block-block-12 {
float:left;
width:40%;  
}
#block-block-12 .fb-page,
#block-block-12 .fb-page span,
#block-block-12 .fb-page iframe {
width:100% !important;  
}
#block-block-12 h2 {
color:#3b5998;
text-align:center;
margin:0px;
font-size:32px;
font-family:Russo One;
font-weight:normal;
}
/*BLOCCO FLICKR TRASFORMATO IN GALLERY PER PROBLEMI SCRIPT TERZE PARTI*/
#block-views-gallery-block-1 {
float:right;
width:60%;
}
#block-views-gallery-block-1 h2.block-title {
color:#0267CC;
text-align:center;
margin:30px 0px 0px 0px;
font-size:32px;
font-family:Russo One;
font-weight:normal;
}
#block-views-gallery-block-1 .views-row {
float:left;
box-shadow:0px 0px 0px 1px #999;
margin:10px 2% 10px 0px;
width:32%;
height:auto;
overflow:hidden;
}
#block-views-gallery-block-1 .views-row.views-row-3,
#block-views-gallery-block-1 .views-row.views-row-6,
#block-views-gallery-block-1 .views-row.views-row-9,
#block-views-gallery-block-1 .views-row.views-row-12,
#block-views-gallery-block-1 .views-row.views-row-15,
#block-views-gallery-block-1 .views-row.views-row-18,
#block-views-gallery-block-1 .views-row.views-row-21 {
margin:10px 0px 10px 0px!important;
}
#block-views-gallery-block-1 .views-row img {
float:left;
}
/*BLOCCO VIDEO YOUTUBE*/
#block-views-video-block-1 {
  float:left;
  overflow:hidden;
  width:60%;
  margin: 0px;
  padding:0px;
}
#block-views-video-block-1 iframe {
  width:100%;
  max-height:420px !important;
}
#block-views-video-block-1 h2 {
color:#BC0B0B;
text-align:center;
margin:0px;
font-size:32px;
font-family:Russo One;
font-weight:normal;
}
#block-views-video-block-1 h2 span{
color:#444;
}

/*LINK METEO E CIRCUITO
#block-block-2 {
  float:left;
  overflow:hidden;
  width:30%;
  margin: 0px 0px 0px 0px;
  padding:0px 5%;
}
#block-block-2 .planimetria {
  float:left;
  width:35%;
  margin-top:15px;
}
#block-block-2 .info {
  float:right;
  width:60%;
}
#block-block-2 .meteo {
  clear:both;
  display:none;
}
*/
/*BLOCCO RICERCA */
#block-search-form {
  float:left;
  overflow:hidden;
  width:300px;
  margin: 0px;
  padding:0px 5%;
}
#block-search-form .form-item  {
  float:left;
  margin:0px;
  width:80%;
}
#block-search-form .form-actions  {
  float:left;
  margin:0px;
  width:20%;
}
#block-search-form .form-item input {
  padding:5px 5%;
  margin:0px 0px;
  height:25px;
  width:90%;
  line-height:30px;
  font-size:14px;
  border:none;
  border-radius:3px !important;
  background-color: rgba(255, 255, 255, .6);
  color:#fff;
}
#block-search-form .form-actions input {
  border:none;
  background-color:transparent;
  background-image:url('../images/lente.png');
  background-repeat: no-repeat;
  background-position: center center;
  border-radius:0px 0px 0px 0px;
  margin:0px 0px;
  padding:0px;
  height:35px;
  width:100%;
  text-indent:-9999px;
  cursor:pointer;
}
/*BLOCCO TESTO FOOTER*/
#block-block-8 {
clear:both;
text-align:center;
font-size:12px;
color:#999; 
padding:30px 0px 0px 0px;
margin:0px;
}
#block-block-8 .content a {
color:#fff; 
}

/*PULSANTE BACK TO TOP*/
#back-to-top {
display: none;
position: fixed;
z-index: 999;
bottom: 24px;
right: 12px;
width: 75px !important;
height: 70px !important;
background: url(../images/back-to-top.png) no-repeat !important;
cursor: pointer;
text-indent: -99999px;
border-radius:5px;
}
/*FINE OGGETTI NEL FOOTER*/

/*INIZIO BLOCCO ANNUNCIO IN EVIDENZA IN HOMEPAGE*/
#block-views-annuncio-block .views-field-body {
background-color: rgba(250, 200, 0, .7);
border:1px solid #FE0;
border-radius:4px;
margin:0px 0px 40px 0px;
color:#FFF;
}
#block-views-annuncio-block .views-field-body h2{
margin:10px;
padding: 0px;
font-size:24px;
font-weight:normal;
line-height: 1.2em;
}
#block-views-annuncio-block .contextual-links-wrapper{
display:none;
}
#block-views-annuncio-block .views-field-contextual-links{
min-height:30px;
}
#block-views-annuncio-block .views-field-contextual-links .contextual-links-wrapper{
display:block;
}
/*FINE BLOCCO ANNUNCIO IN EVIDENZA IN HOMEPAGE*/


#menu-227-1 {
max-width:8% !important;
}
#menu-664-1 {
max-width:12.8% !important;
}


/*INIZIO PAGINA WEBFORM PREVENTIVO CREA IL TUO EVENTO*/
.webform-client-form {
padding: 10px 0px;
overflow:hidden;
text-align:center;
}
.webform-client-form .form-item {
text-align:left;
}
.webform-client-form .form-item label {
font-weight:400;
font-size:14px;
}
.webform-client-form .form-item input.form-text {
width:90%;
margin:0px;
padding:15px 5%;
border:0px;
border-bottom:1px solid #B00;
background:#000;
color:#fff;
font-weight:400;
}
.webform-client-form .form-item select.form-select {
margin:0px;
padding:15px 5%;
border:0px;
border-bottom:1px solid #B00;
background:#000;
color:#fff;
font-weight:400;
-webkit-appearance:none;
}
.webform-component--wrapper-evento--evento select {
width:100%;
}
.webform-component--data select,
.webform-component--ora select {
width:25%;
}
.webform-component-date .webform-datepicker {
position: relative;
}
.webform-component-date .webform-datepicker input {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
padding: 0px 0px 0px 80%;
}
.webform-component--ora,
.webform-component--data,
.webform-component--partecipanti,
.webform-component--wrapper-evento,
.webform-component--telefono,
.webform-component--email,
.webform-component--cognome,
.webform-component--nome {
display:inline-block;
vertical-align:top;
width:45%;
margin:10px 2%;
padding: 0px;
} 
.webform-component--wrapper-evento {
border:none !important;
margin:0px 2%;
} 
.webform-component--wrapper-evento--evento,
.webform-component--wrapper-evento--evento-altro {
margin:10px 0px;
} 
.webform-component--messaggio {
display:inline-block;
width:94%;
margin:10px 3%;
padding: 0px;
} 
.webform-component--messaggio .grippie {
display:none !important;
} 
.webform-component--messaggio textarea {
width:100%;
margin:0px;
padding:10px;
border:0px;
border-bottom:1px solid #B00;
background:#000;
color:#fff;
font-weight:400;
} 
.webform-component--privacy {
margin:0px 3%;
} 
.webform-component--privacy a {
text-decoration:none;
color:#ccc;
transition:all .3s;
} 
.webform-component--privacy a:hover {
text-decoration:underline;
color:#fff;
} 
.webform-client-form .form-actions input {
display: block;
width:50%;
min-width:300px;
max-width:450px;
padding: 5px 10px;
background-color: MIDNIGHTBLUE;
color: #fff;
line-height:40px;
font-weight: normal;
font-family: Russo One;
font-size:21px;
margin: 20px auto 120px auto;
border:none;
border-radius: 3px;
transition: all .3s;
text-decoration: none;
}
.webform-client-form .form-actions input:hover {
font-size: 24px;
}

/*FINE PAGINA WEBFORM PREVENTIVO CREA IL TUO EVENTO*/
/*INIZIO BLOCCO CALENDARIO*/
.view-display-id-page_1 {
float: left;
width: 65%;
}
.date-prev {
color: white;
background: none!important;
margin-right: 40%!important;
}
.date-prev a {
font-size: 20px!Important;
}
.date-prev:hover {
color: #b00;
}
.date-next {
color: white;
background: none!important;
margin-right: 40%!important;
}
.date-next a {
font-size: 20px!Important;
}
.date-next:hover {
color: #b00;
}
.date-heading {
font-size: 20px;
text-transform: uppercase;
color: #f90;
text-align: left!important;
}
ul.pager {
padding: 0px!important;
}
.date-box {
font-size: 25px;
font-weight: bold;
}
.calendar.monthview {
background: none!important;
}
.field-content.field-title-calendar-view{
color: #eee;
text-transform: uppercase;
position: relative;
text-align:center;
font-size: 12px;
}
.field-content.field-title-calendar-view a {
color: #eee;
}
.single-day.today {
border-bottom: 3px solid #f90!important;
border-right: 3px solid #f90!important;
border-left: 3px solid #f90!important;
}
.date-box.today {
border-top: 3px solid #f90!important;
border-right: 3px solid #f90!important;
border-left: 3px solid #f90!important;
}
.view-footer {
float: left;
font-size: 23px;
font-weight: bold;
margin-top: 20px;
}
/*FINE BLOCCO CALENDARIO*/
/*INIZIO BLOCCO AGENDA*/
#block-views-calendario-eventi-block-2 {
width: 33%;
float: right;
margin-left: 20px;
top: 43px;
}
.field-title-agenda-view {
float: left;
color: #f90;
text-transform: uppercase;
width: 75%;
}
.color-swatch {
float: left;
width: 70px;
height: 80px;
margin-top: 22px;
position: absolute;
}
.date {
font-size: 32px;
float: left;
padding: 15px 15px;
background: none;
color: #eee;
text-align: center;
margin-right: 20px;
border-right: 2px solid #eee;
border-top: 2px solid #eee;
border-left: 2px solid #eee;
border-bottom: 2px solid #eee;
position: relative;
}
.short-day {
float: left;
padding: 10px 18px;
background: none;
color: #eee;
text-align: center;
position: absolute;
}
.agenda-date {
float: left;
margin: auto;
}
.agenda-time {
float: left;
margin: auto;
margin-left: 5px;
}
.event-body {
margin-left: 90px;
margin-bottom: 30px;
font-size: 14px;
clear: both;
}
#block-views-calendario-eventi-block-2 .date-nav.item-list {
display: none;
}
.view-calendario-eventi.view-display-id-block_2 .views-row {
border-bottom: 1px solid #eee;
width: 100%;
margin: 0px 0px 30px 0px;
}
.views-field-field-orari-e-prezzi {
padding: 300px 200px;
background-image: url(../images/price-time.jpg);
background-size: 100%;
background-repeat: no-repeat;
}
.orari-e-prezzi-booleano {
display: none;
}
.views-field-field-orari-e-prezzi-estivi {
padding: 300px 200px;
background-image: url(../images/price-time_summer.jpg);
background-size: 100%;
background-repeat: no-repeat;
}
.orari-e-prezzi-estivi-booleano {
display: none;
}
/*FINE BLOCCO AGENDA*/
/*INIZIO GRAFICA VISTA SWS*/
/*blocco PDF calendario da scaricare*/
#block-block-23 {
margin:10px 0px 0px 0px;
}
#block-block-23 .content {
text-align:right;
}
#block-block-23 .content a {
text-decoration:none;
color:#f90;
font-size:21px;
transition:all .5s;
}
#block-block-23 .content a:hover {
color:#b00;
}

.page-sws #page-title {
background-image: url(../images/calendar-icon.png);
background-position: 30px center;
text-transform:uppercase;
margin-bottom:0px;
}
.view-calendario-sws.view-display-id-page{
background-color: rgba(0, 0, 0, .8);
margin:0px 0px 50px 0px;
}
.view-calendario-sws.view-display-id-page .views-row{
margin:0px 40px 20px 40px;
padding:20px 0px 20px 0px;
border-bottom: 1px dotted #444;
min-height:130px;
}

.view-calendario-sws.view-display-id-page .views-row.views-row-last{
border-bottom: none;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-title {
margin-top:15px;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-title h2 {
font-size:28px;
font-family:Russo One;
font-weight:normal;
margin:5px 0px;
color: #f90;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-field-data-sws {
font-style:italic;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-body {
clear:both;
margin: 0px 0px 0px 170px;
max-width: 50%;
}
.view-calendario-sws.view-display-id-page .views-row .links-wrapper {
float:right;
width:300px;
}
.view-calendario-sws.view-display-id-page .views-field-field-info-sws a,
.view-calendario-sws.view-display-id-page .views-field-field-iscrizione-sws a,
.view-calendario-sws.view-display-id-page .views-field-field-regolamento-sws a,
.view-calendario-sws.view-display-id-page .views-field-field-risultati-sws a {
display:block;
float:right;
clear:right;
width:170px;
padding:5px 0px 0px 30px;
margin:10px 0px 0px 0px;
background-color: #09f;
background-position: -50px center;
background-repeat: no-repeat;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: Russo One;
border-radius:8px;
transition:all .3s;
text-decoration:none;
}
.view-calendario-sws.view-display-id-page .views-field-field-info-sws a:hover,
.view-calendario-sws.view-display-id-page .views-field-field-iscrizione-sws a:hover,
.view-calendario-sws.view-display-id-page .views-field-field-regolamento-sws a:hover,
.view-calendario-sws.view-display-id-page .views-field-field-risultati-sws a:hover {
background-position: 10px center;
padding:5px 10px 0px 60px;
}
.view-calendario-sws.view-display-id-page .views-field-field-iscrizione-sws a,
.view-calendario-sws.view-display-id-page .views-field-field-regolamento-sws a {
background-image:url('../images/note-icon-30.png');
}
.view-calendario-sws.view-display-id-page .views-field-field-info-sws a {
background-image:url('../images/info-icon30.png');
}
.view-calendario-sws.view-display-id-page .views-field-field-risultati-sws a {
background-image:url('../images/results-icon30.png');
}
.view-calendario-sws.view-display-id-page .views-row .views-field-nothing {
float:left;
margin:0px 30px 0px 10px;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-nothing .calendar {
background: url(../images/calendar.png) no-repeat !important;
width:128px;
height:119px;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-nothing .year {
padding:25px 0px 0px 25px;
color: #FFF;
font-size:14px;
height:20px;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-nothing .day {
text-align:center;
color: #000;
font-size:48px;
height:42px;
line-height:48px;
font-weight:bold;
}
.view-calendario-sws.view-display-id-page .views-row .views-field-nothing .month {
text-align:center;
color: #000;
font-size:16px;
height:16px;
line-height:16px;
}
/*FINE GRAFICA VISTA SWS*/

/*FINE BLOCCO CALENDARIO*/
/*INIZIO BLOCCO AGENDA*/
#block-views-calendario-block-2 {
width: 33%!important;
float: left!important;
margin-left: 20px;
top: -55px;
}
.field-title-agenda-view {
color: #f90;
text-transform: uppercase;
float: left;
width: 75%;
}
.color-swatch {
float: left;
width: 70px;
height: 80px;
margin-top: 22px;
position: absolute;
}
.date {
font-size: 32px;
float: left;
padding: 15px 15px;
background: none;
color: #eee;
text-align: center;
margin-right: 20px;
border-right: 2px solid #eee;
border-top: 2px solid #eee;
border-left: 2px solid #eee;
border-bottom: 2px solid #eee;
position: relative;
}
.short-day {
float: left;
padding: 10px 18px;
background: none;
color: #eee;
text-align: center;
position: absolute;
}
.agenda-date {
float: left;
margin: auto;
}
.agenda-time {
float: left;
margin: auto;
margin-left: 5px;
}
.event-body {
margin-left: 90px;
margin-bottom: 30px;
font-size: 14px;
clear: both;
}
#block-views-calendario-block-2 .date-nav.item-list {
display: none;
}
.view-calendario.view-display-id-block_2 .views-row {
border-bottom: 1px solid #eee;
width: 100%;
margin: 0px 0px 30px 0px;
}
.views-field-field-orari-e-prezzi {
padding: 300px 200px;
background-image: url(../images/price-time.jpg);
background-size: 100%;
background-repeat: no-repeat;
}
.orari-e-prezzi-booleano {
display: none;
}
/*FINE BLOCCO AGENDA*/