/*font-family: 'Cinzel', serif;*/

body{
	/*background: red !important;*/
}

html.overflow_lock, body.overflow_lock{
	overflow: hidden;
}

.menu-block .gf-menu .rt-menu-logo .menu-item-wrapper{
	background: transparent url(/images/roveri/LOGO_ROVERI.png) no-repeat !important;
height: 121px;
margin-top: 10px !important;
width: 120px;
z-index: 100;
position: relative;
}

.demostyle-type-preset2 .fp-preset-images.fp-slideshow .sprocket-features-index-1 .sprocket-features-img-container.sprocket-fullslideshow-image{
	background-image: auto;
}

#rt-header .rt-container{
	width: 100%;
}

.menu-block .gf-menu .rt-menu-logo:after{
	content: " ";
	width: 0;

}

.menu-block .gf-menu .rt-menu-logo {
height: 100px;
}

.layout-slideshow .sprocket-features-content{
	background: none;
}

.sprocket-features-content.background--light{
	color: #000;
}

.sprocket-features-content.background--dark{
	color: #fff;
}

.sprocket-features-content.background--complex{
	color: #fff;
}

.sprocket-features-pagination ul.background--dark li, .sprocket-features-pagination ul.background--dark.background--complex li{
	border: 2px solid #fff;
	background: #fff;
}

#rt-utility, #rt-feature {
	color: #444;
/*background-color: #87adc3;*/
background-color: #fff;
}

#rt-slideshow {
height: auto !important;
}

.logo-logo{
	position: relative;
width: 100%;
height: auto;
position: absolute;
top: 3em;
z-index: 10;
margin: 0 auto;
text-align: center;
}

.-rt-myriad-style .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
 min-width: 25px; 
margin: 0;
margin: 0 5px;
}

.gf-menu > .rt-dropdown-left-desktop > .dropdown, .gf-menu > .dropdown {
/*right: 0 !important;
left: 0 !important; */
padding: 0;
}

.menu-block .gf-menu li li{
	padding: 0;
}

.menu-block .gf-menu li li:hover {
    background: #AFABA8;
}

.menu-block .gf-menu li li > .item .menu-item-wrapper{
	/*text-indent: 10px;*/
}

.item223 .menu-block .gf-menu .dropdown {
  background: rgba(235, 229, 223, 0.9);
  padding-bottom: 20px;
  border:2px solid #E1CDB7;
}

.menu-block .gf-menu .dropdown{
	background: rgba(235, 229, 223, 0.9);
	border:2px solid #E1CDB7;
	padding: 0;
}

.menu-block .gf-menu .dropdown .menu-item-wrapper{
	color: #444;
	    line-height: 1.5em;
    padding: 10px 0 !important;
}

.menu-block .gf-menu li:hover > .item .menu-item-wrapper, .menu-block .gf-menu li:focus > .item .menu-item-wrapper {
        /*color: #00461d !important;*/
            color: #fff !important;
    /*text-decoration: underline;*/
}

.menu-block .gf-menu li:hover > .item:after, .menu-block .gf-menu li:focus > .item:after {
        color: #00461d !important;
}

#rt-header a:not(.item) span{
	color: #fff;
	text-transform: uppercase;
	top: 5px;
position: relative;
}

.menu-min{
	color: #fff;
	text-transform: none !important;
	top: 0 !important;
position: relative;
}

#rt-header a:not(.item):hover span{
	text-decoration: underline;
}

.menu-block .gf-menu .dropdown .menu-item-wrapper {
padding: 0;
text-align: left;
}

.gf-menu li.parent > .item .menu-item-wrapper {
padding: 0;
}

.menu-block .gf-menu.l1 > li > .item {
height: 45px;
padding: 0;
padding-top: 10px;
}

li.hidden-item{
	display: none !important;
}

#rt-copyright .rt-prefix-2 {
 padding-left: 0; 
}

h2[itemprop="name"], article.item-page h1{
border-bottom: 1px solid #ededed;
padding-bottom: 10px;	
}

h2[itemprop="name"] a, h2[itemprop="name"], .module-title .title{
/*font-size: 1.5em;*/
font-size: 32px;
color: #00A244 ;
text-transform: uppercase;
font-family: 'Cinzel', Verdana, Helvetica, Arial, sans-serif !important;
font-weight: normal;
}
 .module-title .title{
padding: 0
 }

body.menu-home .module-title .title, ul.footer-menu .nav-header {
margin: 0;
padding: 5px 0;
position: relative;
color: #444;
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}

.rt-modtitle-uppercase .module-title .title{
	color: #444;
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}

body.menu-home .rt-modtitle-uppercase .module-title .title, ul.footer-menu .nav-header {
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
}

section.blog h1, article.item-page h1{
/*font-size: 2em;*/
font-size: 32px;
color: #00A244;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-transform: uppercase;
font-family: 'Cinzel', Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
border-bottom: 1px solid #ededed;
padding-bottom: 10px;	
}

span.roveri-title{
	font-family: 'Cinzel', serif;
}

#rt-slideshow .layout-fullslideshow .sprocket-features-content{
	/*background: rgba(9,13,15,0) !important;*/
	background: transparent url(../images/homepage_gradient.png) repeat-x top;
}

.nspArt .fright {
float: left;
margin-top: 10px;
}

body.homepage #rt-main, body.menu-home .rt-mainbody-wrapper{
	display: none !important;
}

.partnerswall .wk-gallery img{

}

.partnerswall .wk-gallery-wall>*{
	float: none;
}

.partnerswall .wk-gallery-wall.margin {
display: table !important;
}

.partnerswall .wk-gallery-wall.margin>* {
/* margin: 0 15px 15px 0; */
margin: 9px !important;
vertical-align: middle !important;
display: table-cell !important;
/* height: 45px; */
width: auto !important;
/* max-width: 70px; */
display: inline-block !important;
/* border: 1px solid #bfbfbf; */
}

.wk-accordion-default .toggler {
margin-bottom: 10px;
padding: 0;
border: 0;
background: none;
border-radius: 0px;
box-shadow: none;
text-shadow: none;
color: #fff;
font-size: 2em;
/*text-align: center;*/
font-size: 2em;
line-height: 1.3em;
letter-spacing: 2px;
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;
/*border-bottom: 2px solid #686868;*/
}

.wk-accordion-default .toggler:after{
	/*background: #686868;*/
content: " + ";
position: absolute;
right: 0.5em;
font-size: 2em;
/*position: absolute;
left: 50%;
top: 60px;
height: 4px;
margin-left: -42px;
width: 80px;*/
}

.wk-accordion-default .toggler.active:after{
	/*background: #686868;*/
content: " - ";
position: absolute;
right: 0.5em;
font-size: 2em;
/*position: absolute;
left: 50%;
top: 60px;
height: 4px;
margin-left: -42px;
width: 80px;*/
}

.nspArt p.nspText{
	/*width: 60%;*/
}

a.sprocket-strips-apollo-readon, .rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-readon{
	display: none;
}

.sprocket-strips.sprocket-strips-apollo .sprocket-strips-effect-apollo {
background: #00A244;
}

.rt-apollo-3 .sprocket-strips-effect-apollo img {
opacity: 0.9;
}

.rt-apollo-3 .sprocket-strips-effect-apollo:hover img {
opacity: 0.15;
}

.sprocket-strips.sprocket-strips-apollo .sprocket-strips-apollo-title, .sprocket-strips.sprocket-strips-apollo .sprocket-strips-apollo-title a{
	text-shadow: 0px 1px 1px #000;
}

body.menu-news p.readmore a{
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
font-size: 12px;
color: #00A244;
padding: 15px 0px;
background-color: transparent;
}

.article-info {
margin-top: -10px;
}

.published{
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}

.published:before{
	content: " ";
}

.img-intro-none, .img-intro-left{
	margin-bottom: 10px;
}

.img-intro-none, .img-intro-left{
	border: 2px solid #00A244;
}

body.menu-news h2[itemprop="name"] a {
font-size: inherit;
text-transform: none;
}

.club-links h2{
color: #038429;
font-size: 26px;
font-family: 'Cinzel', serif;
padding: 5px 0px;
margin-bottom: 20px;
margin-top: 25px;
}

.club-links a {
display: table;
}

.club-links a img {
margin-right: 20px;
}

.club-links a span {
display: table-cell;
vertical-align: middle;
}

section.trent_jones h1{
	/*text-align: center;*/
	font-family: 'Cinzel', serif;
	border-bottom: 1px solid #ededed;
padding-bottom: 10px;
}

a.img-buca{
	float: left;
}

.img-buca img{
	height: 265px !important;
}

body.trent_jones object{
float: left;
margin: 0 15px 15px 0;
}

.campi_buche{
	float: right;
	/*margin: 15px 0 0 0;*/
	text-align:center;
	width:225px;
	    position: absolute;
    right: 0;
}
.campi_buche .title{
	font-size: 14px;
	font-weight:bold;
	width: auto;
	margin-bottom: 20px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding:10px 0;
}
.campi_buche .bia, .campi_buche .gia, .campi_buche .ros, .campi_buche .ner{
	height: 25px;
	line-height: 24px;
	width: auto;
	border:dotted 1px #ababab;
}
.campi_buche .gia{
	background: yellow;
}
.campi_buche .ros{
	background: red;
	color:white;
}
.campi_buche .ner{
	background: black;
	color:white;
}
.campi_buche .par{
	width: 60px;
	text-align:center;
	padding-top: 40px;
	font-size: 14px;
	font-weight:bold;
}
td.black-cell{
	background: #000;
}

td.red-cell{
	background: #ff0000;
}

.nav-buche{
	margin: 0 auto;
/*text-align: center;*/
padding-bottom: 20px;
}

.nav-buche a{
	background: #bfbfbf;
padding: .5em .7em;
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
color: #fff;
/*-webkit-transition:all;*/
}

.nav-buche a:hover{
background: #00A244;
color: #fff;
}

table.partners-table {
width: 100%;
text-align: center;
}

.partners-table {
height: 40px;
margin: 25px 0;
padding: 0;
margin-bottom: 10px;
}

table.partners-table td {
border: 1px solid #E0E0E0 !important;
padding: 10px 10px;
}

.item-separator{
	border-bottom: 1px solid #ededed;
}

/*section.blog h2{
font-size: 23.8px;
line-height: 31.2px;
float: left;
width: 75%;
}

section.blog .article-info{
	margin-top: 16px;
float: right;
clear: right;
display: inline-block;
margin-left: 2em;
}

section.blog h2:after{
	content: " ";
	border-bottom: 1px solid #bfbfbf;
}

section.blog div article p{
	clear: both;
}*/

.dettagli-tecnici-campo .labels, .dettagli-tecnici-campo .dettagli {
width: 40%;
float: left;
}

.dettagli-tecnici-campo .labels h3 {
color: #038429;
}

.dettagli-tecnici-campo table {
margin-top: 10px;
}

.dettagli-tecnici-campo tr {
border-bottom: 1px solid #038429;
}

.dettagli-tecnici-campo table th {
text-align: left;
padding: 8px 10px;
}

.dettagli-tecnici-campo td {
width: 100px;
padding: 5px 10px;
}

#rt-mainbottom-surround{
	/*background: #476600;*/
}

.fp-feature-a a.readon.fright, .readon.inline{
	color: #00A244;
	background: none;
	padding: 0;
}

.fp-feature-a a.readon.fright:hover, .readon.inline:hover{
	color: #444;
}

.fp-feature-a .nspImage{
	border: 2px solid #00A244 !important;
	-webkit-filter: grayscale(0.5);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.fp-feature-a .nspImage:hover{
	-webkit-filter: grayscale(0);
}

.nspHeader{
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}

.rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-title{
	line-height: 1.2em;
}

.rt-apollo-3 .sprocket-strips-effect-apollo .sprocket-strips-apollo-title{
	margin: 10px 15px;
	font-size: 1.5em;
}

body.layout-mode-responsive .fp-roksprocket-strips-fullstrip .sprocket-strips-effect-apollo .sprocket-strips-apollo-title{
	/*width: 80%;*/
	    width: 100%;
    /* background: red; */
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    margin: 0;
    max-width: 100%;
}

.wk-gallery-wall.margin{
	margin-bottom: 20px;
}

.spotlight .overlay-default {
background: rgba(0, 162, 68, 0.71) url("/media/widgetkit/widgets/spotlight/images/magnifier.png") 50% 50% no-repeat;
}

.item223 .dropdown.columns-1 {
	  /*width: 750px !important;*/
  display: block;
   padding-bottom: 20px;
}

.item223 .column.col1{
	width: 100% !important;
}



.gf-menu ul{
	width: 100%;
}

 .box3.title3.module-news, .module-news{
 	clear: both;
/*height: 400px;*/
/*margin-bottom: 20px;*/
float: left;
 }


.gkNspPM-NewsBlocks > figure > img {
float: left;
width: 100%;
}

.gkNspPM-NewsBlocks > figure{
	display: table;
}

.gkNspPM-NewsBlocks > figure > figcaption {
 bottom: auto; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/* display: block; */
padding: 0 0px 0px 10px;
 position: static; 
right: 0;
width: 52%;
vertical-align: middle;
display: table-cell;
}

.gkNspPM-NewsBlocks > figure > figcaption h3{
	font-size: 14px;
font-weight: 300;
line-height: 20px;
}

.gkNspPM-NewsBlocks > figure.inverse {
    background: #00A244;
}

.gkNspPM-NewsBlocks > figure.inverse > figcaption a{
	color: #fff;
}

.rt-block{
	clear: both;
}

.mod_events_latest_table tr{
	border-bottom: 1px solid #bfbfbf;
}

.mod_events_latest_table tr:before{
content: "\f133";
font-family: 'FontAwesome';
position: relative;
 /*margin-right: 20px; */
/* padding-bottom: 20px; */
box-sizing: border-box;
margin-top: 10px;
position: relative;
top: 20px;
font-size: 2em;
color: green;
	}

	.mod_events_latest_first, .mod_events_latest{
		padding: 10px 0;
	}

/*.module-title .title{
	font-family: 'Cinzel', serif;
}	*/

#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {
 margin-top: 0; 
}

.fp-utility.rt-block {
margin: 5px 0 40px 0;
padding: 0;
}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
	content: "";
	margin: 0;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator{
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;	
color: #a8a8a8;

}

ul.menu li a:hover, ul.menu li .item:hover, ul.menu li .separator:hover{
	color: #00A244;
}

ul.footer-menu ul{
	margin-left: 0;
	margin: 0 !important;
}

ul.footer-menu ul li a{
padding: 0;
}

ul.footer-menu .nav-header{
	font-weight: normal;
	text-shadow:none;
}

/*body.menu-great-players*/

body.menu-great-players .nspArt{
border-bottom: 1px solid #ededed;
}

.nspArt .nspImageWrapper {
display: block;
position: relative;
/*width: auto;*/
float: left;
}

.menu-great-tournaments .wk-accordion-default .toggler {
border-bottom: 1px solid #ededed;
padding: 20px 0;
color: #444;
}

.img-fulltext-none, .img-fulltext-left {
    /* float: left; */
    /* max-width: 300px; */
    margin: 20px 0;
}

.orologio-inside {
margin-top: 20px !important;
margin-bottom: -10px !important;
width: 225px;
height: 138px;
text-align: center;
background: #000;
}

.orologio-inside a.link-orologio {
background: transparent;
position: absolute;
width: 200px;
height: 138px;
}


.link-orologio{
/*	display: block;
height: 228px;*/
/*background-color: #000;*/
}

.sidebar-menu.box2 {
color: #444;
background: #EBE5DF;
border: 1px solid #bfbfbf
}

.sidebar-menu li.active.deeper.parent li a{
	padding-left: 0;
}

.sidebar-menu ul.menu li.active.current > a:before, .sidebar-menu ul.menu li.active.current > .item:before, .sidebar-menu ul.menu li.active.current > .separator:before, .sidebar-menu ul.menu li#current.active > a:before, .sidebar-menu ul.menu li#current.active > .item:before, .sidebar-menu ul.menu li#current.active > .separator:before {
content: "\f061";
margin-right: 10px;
}

.sidebar-menu.box2 ul.menu li a, .sidebar-menu.box2 ul.menu li .item, .sidebar-menu.box2 ul.menu li .separator, .nav-header {
color: #444 !important;
/*background: green;*/
border-radius: 0;
margin: 0;
text-shadow: none;
font-size: 1em;
text-transform: uppercase;
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}

ul.menu li.active.current > a, ul.menu li#current.active > a{
	color: #fff !important;
}

.nav-header{
	font-weight: normal;
	/*text-indent: 20px;*/
}

.sidebar-menu ul.menu li.active.current,.sidebar-menu ul.menu li#current.active{
	/*background-color: #00A244;*/
	    background: #AFABA8;
	border-top: 1px solid #fff;
}

.sidebar-menu ul.menu ul.unstyled {
 margin-left: 0px; 
text-indent: 20px;
margin-top: 0;
padding-top: 0;
}

.sidebar-menu ul.menu ul ul li:before{
	/*content: " &rarr; "*/
}

.sidebar-menu ul.menu ul ul li{
	text-indent: 40px;
}

.sidebar-menu ul.menu ul ul li a{
	text-transform: none !important;
}

.nav-header{

}

.sidebar-menu ul.menu li {
 margin-bottom: 0px; 
border-bottom: 1px solid #fff;
}

.sidebar-menu ul.menu li.divider{
	color: transparent;
    opacity: 0;
    height: 20px;
}

.sidebar-menu ul.menu li ul li {
/* margin-bottom: 5px; */
border-bottom: 0;
border-top:1px solid #fff;
}

.sidebar-menu ul.menu li li a{
	text-transform: none;
}

.sidebar-menu .module-title .title {
color: #2F3237 !important;
 background: none !important; 
}

.meteo, .webcam{
/*	width: 45%;
float: left;
display: inline-block;
clear: none;*/
}

.module-headline {
clear: both;
width: 200%;
}

.meteo .module-content, .webcam .module-content{
	display: block;
	text-align: left;
}

.sprocket-strips-c-content{
	padding: 30px;
	text-align: center;
}

.sprocket-strips-c-content .sprocket-strips-c-title, .sprocket-strips-c-content .sprocket-strips-c-title a{
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
	text-align: center;
}

.sprocket-strips-c-content .sprocket-strips-c-readon{
	font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

.sprocket-strips-c-block:nth-child(odd) .sprocket-strips-c-item {
background: rgba(240, 240, 240, 0.5) ;
border-left: 1px solid rgba(235, 229, 223, 1);
}

.sprocket-strips-c-block:nth-child(even) .sprocket-strips-c-item {
background: rgba(0,0,0, 0.5) ;
}

.sprocket-strips-c-pagination {
display: block;
/* vertical-align: middle; */
text-align: center;
margin: 0 auto;
width: 100px;
position: relative;
left: 2em;
}

.sprocket-strips-c-arrows {
/* display: table-cell; */
/* vertical-align: middle; */
width: 100%;
display: block;
margin: 0 auto;
text-align: center;
position: relative;
right: 1em;
}

.fp-roksprocket-strips-secondfullwidth.rt-block{
	padding: 0 0 5px 0;
}

.partnerswall .wk-accordion-default .content{
	background: #fff;
}

#rokweather .icon {
background: #bfbfbf;
padding: 3px 0 5px;
}

#rokweather .icon div {
text-align: center;
color: #444;
font-size: 18px;
font-weight: bold;
}

/*.gf-menu-toggle {
right: 13px;
left: auto;
}*/

#tablet-menu-toggler{display: none;}
#tabletdummy { display: none; }	

body.menu-home .rt-modtitle-uppercase .module-title .title, ul.footer-menu .nav-header, .condizione_campo .module-title .title{
	font-family: 'Cinzel', serif !important;
	font-weight: 400;
	font-size: 1.5em;
}

.condizione_campo .module-title .title{
	text-align: center;
}
.condizione_campo .module-title .title:after{
    background: #686868;
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 4px;
    margin-left: -42px;
    width: 80px;
}

.rt-block.condizione_campo{
	    background: rgba(255,255,255,0.6);
    /*width: 390px;*/
    width: 35%;
    margin: 0 auto;
    text-align: center;
}

.condizione_campo a{
	color: #000;
	text-decoration: underline;

}

.after-fullstrip{
	 padding: 0 ;
	 margin: 0;
  background: #00A244;
  color: #fff;
}

.after-fullstrip .module-content{
	  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
	}

.rt-block.headlines{     
	margin: 0;
	padding: 0;
	background: #EBE5DF;
	}

#rt-feature{
	background: -moz-linear-gradient(top,
rgba(235,229,223,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */ background:
-webkit-gradient(linear, left top, left bottom, color-
stop(0%,rgba(235,229,223,1)), color-stop(100%,rgba(255,255,255,0))); /*
Chrome,Safari4+ */ background: -webkit-linear-gradient(top,
rgba(235,229,223,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,229,223,1)
0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */ background: -ms-linear-
gradient(top,  rgba(235,229,223,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,229,223,1)
0%,rgba(255,255,255,0) 100%); /* W3C */ filter:
progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe5df',
endColorstr='#00ffffff',GradientType=0 ); 
}

.demostyle-type-preset2 .fp-preset-images.fp-slideshow .sprocket-features-index-1 .sprocket-features-img-container.sprocket-fullslideshow-image{
	background-image: url(/images/roveri/headers/homepage/ESTERNI-1.JPG) !important;
}

.social-right{
	/*float: right;*/
	text-align: right;
}

.social-right a{
	color: #fff;
	margin: 0 2px;
}

.social-right a:hover{
	color: #333;
}

.nspArt .nspInfo {
  display: block!important;
  font-size: .8em;
  font-family: 'Lato';
  margin: 0;
  margin-top: -15px;
}

#rt-utility{
	/*background-image: url(http://mediaandmore.it/royalpark/images/webcam/image.jpg);
	background-size: cover;
	background-position-y: -100px;*/
	min-height: 500px;
    /*background: transparent;*/
  	/*color: #fff;*/
	/*margin-bottom: 20px;*/
	padding: 40px 0;
}

#rt-neck-surround{
	  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.meteo{
	  /*padding: 0px 0 !important;*/
	  padding-top: 20px !important;
}

#rokweather {
  overflow: hidden;
  padding: 5px;
  width: 320px;
  margin: 0 auto;
  /*color: #fff;*/
}

.meteo.background--dark, #rt-utility.background--dark, #rt-utility h2.background--dark{
	color: #fff !important;
}

#rt-utility h2.background--dark:after{
	  background: #fff;
}


.meteo.background--light, .meteo.background--light.background--complex, #rt-utility.background--light.background--complex, #rt-utility h2.background--light{
	color: #444 !important;
}

#rt-utility h2.background--light:after{
	  /*background: #fff;*/
}

#rt-bottom, #rt-copyright, #rt-footer {
	color: #444;
  background-color: #EBE5DF;
  border: 0 !important;
}

#rt-bottom a{
	color: #444;
}

#rt-footer .rt-container{
	  border-top: 1px solid #E1CDB7;
}


.submenuModule div{
  float: left;
  /*width: 32%;*/
  margin: 0 2px;
}

.submenuModule div a{
	text-align: center;
}

.submenuModule div h3{
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1em;
  /* height: 30px; */
  vertical-align: middle;
  display: table-cell;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #00461d;
      text-align: center;
    margin: 0 auto;
    display: block;
}

.submenuModule div a h3:hover, .submenuModule div a:hover h3{
	color: #444;
}

.submenuModule div a{
  display: block;
}

.submenuModule div a img{
	/*width: 100px;*/
	margin: 5px 0;
}

.submenuModule div a span{
	color: #444 !important;
	display: block;
}

/*.gf-menu .dropdown{
	  padding: 0px 0 10px 0;
}*/


.rt-block.meteo{
	  background: rgba(255,255,255,0.6);
  width: 35%;
  margin: 0 auto;
  /* vertical-align: middle; */
  /*margin-top: 4%;*/
}

.sidebar-menu ul.menu li ul li ul li a{
	color: red !important;
}

body.menu-home .parallax-mirror{
	z-index: 0 !important;
}

.parallax-mirror{
	z-index: 10 !important;
}

.ja-contentslider-center img{
	width: auto;
	background: none;
	border:0;
}

.ja_slideimages_inner .content{
	width: auto;
	text-align: center;
}

.ja-contentslider-center .content_element, .jsslide{
	width: auto !important;
}

.rt-block.meteo_toggle{
/*    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
        padding: 0;
    margin: 0;
    background: transparent url(../images/zoomin.png);
    width: 42px;
    height: 42px;
    background-size: cover;*/

    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding: 0;
    margin: 0;
    background-size: cover;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
    cursor: pointer;
    background: #00A244;
    padding: 5px 10px;
    font-size: .5em;
    text-transform: uppercase;
    font-family: 'Cinzel', serif !important;
    font-weight: 700;
}

.rt-block.meteo_toggle:hover, .rt-block.meteo_toggle.image_on{
	/*background: transparent url(../images/zoomout.png);*/
	color: #000;
	background: #fff;
	background-size: cover;
	 -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

.rt-block.meteo_toggle a{
	color: #fff;
}
body.trent_jones .counter{
	display: none;
}

body.trent_jones .pagination-start, body.trent_jones .pagination-end, body.trent_jones .pagination-prev, body.trent_jones .pagination-next{
	display: none;
}

body.trent_jones .pagination ul li a{
	color: #fff;
}

body.trent_jones .pagination ul li{
	background: #bfbfbf;
    padding: 0 10px;
    font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
    color: #fff;
     -webkit-transition: all; 
     cursor: pointer;
}

body.trent_jones .pagination ul li:hover{
	    background: #00A244;
    color: #fff;
}

.rt-sidebar-wrapper{
	padding-top: 25px;
}

[class^="title"].rt-block, [class*=" title"].rt-block{
	    padding: 15px 15px 0 15px;
}

.fp-slideshow .layout-fullslideshow .sprocket-features-title{
	    text-shadow: 2px 3px 10px rgba(0,0,0,0.5);
}

.layout-slideshow .sprocket-features-pagination {
    /*margin-left: -30px;*/
        left: 45%;
        margin-left: 0;
   
}

.featured-links {
	text-align: center;
	margin-bottom: 20px;
}

body.menu-home .layout-fullslideshow .sprocket-features-padding{
	    width: 100%;
    background: rgba(0,0,0,.4);
}

.fp-slideshow .layout-fullslideshow .sprocket-features-title:after{
	display: none;
}

.sprocket-features-desc{
	display: none !important;
}

.links_right{
float: right;
    clear: none;
}

.links_left{
float: left;
}

.rt-block.latest-news{
	    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
}

.audi-logo{

}

.sprocket-strips-c-extended-info {
    display: none;
}

.menu-block .gf-menu li.active > .item .menu-item-wrapper {
    color: #444;
}


.partner .wk-gallery img{
	border: 1px solid #ededed;
}

.chrono_credits{
	display: none;
}

#fin-checkbox_group11 input{
    float: left;
    margin-top: 5px;
}

#fin-checkbox_group11 label{
    width: 97% !important;
    text-align: left;
    margin-left: 10px;
}

.prenota_ora_btn a{
	background: #CEAF8D;
	color: #fff;
	padding: 10px;
	border-radius: 8px;
	border: 2px solid #CEAF8D;
	font-size: 1.5em;
	text-transform: uppercase;
	font-family: 'lato', sans-serif;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


.prenota_ora_btn a:hover{
	background: transparent;
	color: #CEAF8D;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.tariffe.table{
	width: 80%;
    margin: 20px 0;
}

.tariffe.table .first_cell{
	width: 300px;
}

.tariffe.table td:not(.first_cell){
	text-align: right;
}


.nspPagination li {
    background: green;
    opacity: .5;
}

.nspPagination li:hover, .nspPagination li.active {
    background-color: darkgreen;
    opacity: 1;
}

.nspNext:before {
    border: 10px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: none;
}

.nspPrev:before {
    border: 10px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: none;
}

.nspNext, .nspPrev {
     background:#00A244; 
    border: 2px solid #00A244;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 0 0 0 4px;
    overflow: hidden;
    text-indent: -999px;
    width: 24px;
}

.nspNext:hover, .nspPrev:hover {
    border-color: #00A244;
    background: transparent;
}

.nspPrev:hover:before {
    border-right-color: #00A244;
}

.nspNext:hover:before {
    border-left-color: #00A244;
}

.mapmap form{
	margin-top: 20px;
}

.mapmap form label{
	    float: left;
    margin-top: 11px;
}

.mapmap form  button{
	    background: green;
    border: 0;
    padding: 11px;
    border-radius: 4px;
    color: #fff;
    margin-top: -1px;
}

.btn_form{
	background: green !important;
    border: 2px solid green !important;
    padding: 5px 40px !important;
    border-radius: 4px !important;
    color: #fff !important;
    margin-top: 0 !important;
    box-shadow: none !important;
    /* line-height: 1em !important; */
    text-transform: uppercase;
    font-size: 1.5em !important;
    height: auto !important;
    font-family: 'Lato' !important;
    -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.btn_form:hover{
	background: transparent !important;
    border: 2px solid green !important;
    color: green !important;
    -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}


.social_links{
	width: 300px;
    float: right;
    position: absolute;
    right: 0;
    top: 10px;
        z-index: 99;
}

.social_links span{
	position: relative;
    top: 2px;
    margin-right: 10px;
}

.scorecard td.bia, .scorecard td.gia, .scorecard td.ner, .scorecard td.ros{
	/*background: red;*/
width: 20px;
    border: 1px solid #ededed;
    height: 20px;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: auto;
    line-height: 1em;
    margin-top: 5px;
}

.scorecard td.bia{
background: #ffffff;
}

.scorecard td.gia{
background: yellow;
}

.scorecard td.ner{
background: #000;
}

.scorecard td.ros{
background: red;
}

.logo_sidebar{
	margin: 0 5px;
}

.topgolf_sidebar{
	/*padding: 20px 0;*/
}

/*h2.wifitv{
	background: transparent url(../images/wifi_tv.png) no-repeat right;
}*/

h2.wifitv img{
	width: 90px;
    margin-top: -5px;
}

.performanceCenterPage .img-fulltext-none, .performanceCenterPage .img-fulltext-left{
	    max-width: 300px;
    margin: 5px 20px 20px 0;
}

.sprocket-strips-apollo-item{
	cursor: pointer;
}

table.cookie-policy td {
  padding: 5px 10px;
  font-size: 13px;
}

#ca_banner {
  height: auto !important;
  padding: 40px 0 !important;
}
#ca_banner h2 {
  font-size: 18px !important;
}
#ca_banner p span a:hover {
  color: #fff !important;
}
#ca_banner p {
  padding-bottom: 15px !important;
}

#rt-footer .nav.menu li.active.current a{
  color: #00A244 !important;
}