@charset "utf-8";
/* CSS Document */
@font-face {
font-family:Trebuchet MS;
src: url('trebuc.eot');
src: local('Trebuchet MS Title'), local('Trebuchet MS'), url('Trebuchet MS.ttf') format('truetype');
}
/*-------------------INIZIO INDEX-------------------*/
.body{
	background: url(immagini/wallrid.jpg);
	width:100%;
	min-width:240px;
	max-width:960px;
	margin:3.8% auto 0 auto;
	margin-top:0% !important;
	text-align:center !important
}

/*.io{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px !important;
	color:#F8F8F8;
	width:100% !important;
	margin:9% -0.5% 0 -0.5% !important;
}*/

.gotoimg{
	width:100% !important;
	margin-top:28px;
	position:relative;
	z-index:1;
}

.macchia{
    -webkit-animation: rotation 7s linear infinite;
    -moz-animation: rotation 7s linear infinite;
    -ms-animation: rotation 7s linear infinite;
	width:44% !important;
	margin:-47.5% 0 0 54% !important;
}
@-webkit-keyframes rotation {
    0%   { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotation {
    0%   { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}
@-ms-keyframes rotation {
    0%   { -ms-transform: rotate(0deg); }
    100% { -ms-transform: rotate(360deg); }
}

.goto{
	width:60% !important;
	margin: 58px auto 0 auto !important;
}

a{
	text-decoration: none;
}

.gototesto{
	padding: 20px 0 !important;
	font-size:21px !important;
	color:#F8F8F8;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#090;
	border-radius:0 !important;
}

.gototesto:hover{
	color: #090;
	background-color:#F8F8F8
}

.footerindex{
	width:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:120%;
}

.footerindex .pindex{
	font-size:12px !important;
	margin-top:25% !important;
	margin-bottom:0% !important;
	line-height:110% !important;
	color:#F8F8F8;
}

.privacyindex{
	color:#039;
}

.footerindex a:hover{
	color:#F8F8F8;
}
/*-------------------FINE INDEX-------------------*/

/*-------------------INIZIO LABEL-------------------*/
#back-top:before {
border-left: 0 solid transparent !important;
border-bottom: 0 solid #a6a6a6 !important;
border-right: 0 solid transparent !important;
}

#back-top {
bottom:-45px !important;
right:0 !important;
}

#back-top span {
width:0 !important;
height:0 !important;
margin-bottom: 20px !important;
}

#back-top a{
	display:none
}

body{
	background: url(immagini/wallrid.jpg);
	width:100%;
	min-width:240px;
	max-width:960px;
	margin:0 auto;
}

.header{
	position: fixed;
	background: -webkit-linear-gradient(left,rgba(150,150,150,0.95), rgba(150,150,150,0.95)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(150,150,150,0.95), rgba(150,150,150,0.95)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(150,150,150,0.95), rgba(150,150,150,0.95)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(150,150,150,0.95), rgba(150,150,150,0.95)); /*Standard*/
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
	top:26px !important;
	width:100%;
	height:59px !important;
	z-index:1
}

.logo{
	width:55% !important;
	margin-top:12px !important;
}

.bp, .juno, .trax, .itunes, .amazon, .yt, .cloud, .fb{
	width:8% !important;
	background:#333;
	border-radius:25px;
}

.bp{
	position:absolute;
	top:4.3% !important;
	left:58% !important;
}

.juno{
	position:absolute;
	top:4.3% !important;
	left:67% !important;
}

.trax{
	position:absolute;
	top:4.3% !important;
	left:76% !important;
}

.itunes{
	position:absolute;
	top:4.3% !important;
	left:85% !important;
}

.amazon{
	position:absolute;
	top:52% !important;
	left:62.3% !important;
}

.yt{
	position:absolute;
	top:52% !important;
	left:71.4% !important;
}

.cloud{
	position:absolute;
	top:52% !important;
	left:80.5% !important;
}

.fb{
	position:absolute;
	top:52% !important;
	left:89.5% !important;
}

a:hover .bp, a:hover .juno, a:hover .trax, a:hover .itunes, a:hover .amazon, a:hover .yt, a:hover .cloud, a:hover .fb{
	background:#a6a6a6;
}

.vision{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:140%;
	position:relative;
	top:12px;
	right:0;
}

.menu{
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
	position:absolute;
	top:0%;
	position:fixed;
	z-index:1000;
	background:#F8F8F8;
	width:100%;
	min-width:240px;
	max-width:960px;
}

.menu li{
	float:left;
	color:#333;
}

.menu li a{
	text-decoration:none;
	color:#333;
	font-size:13px !important;
	display:block;
	padding:2px 5px !important;
}

.menu li a:hover{
	background-color:#a6a6a6;
}

#label{
	position:absolute;
	top:0
}

.h1{
	width:98% !important;
	margin-left:1%; /*valore da mettere per tablet e smartphone*/
	margin-right:1%; /*valore da mettere per tablet e smartphone*/
	margin-top:29% !important;
	padding-bottom:0 !important;
	font-size:14px !important;
	line-height:120% !important;
}

.span {
	text-align:center !important;
	font-size:16px !important;
	margin-top:0 !important;
	padding-top:1%;
	padding-bottom:100px;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.5)); /*Standard*/
	bordert-radius:0 !important;
}

h1 span{
	font-size:18px !important;
}
	
.cuffia{
	width:0% !important;
	position:absolute;
	top:13% !important;
	left:58% !important;
}

.span{
	padding-bottom:105px;
}

#artists{
	position:absolute;
	top:139px
}

.artisti{
	height:0;
}

.fototonda, .guido, .alberto, .don{
	width:20%;
	border:1px solid #333;
	box-shadow: 2px 2px 2px #333;
	border-radius:50%;
}

.fototonda:hover, .guido:hover, .alberto:hover, .don:hover{
	box-shadow: 0 0 0;
}

.fototonda{
	position:absolute;
	top:265px;
	left:4% !important;
}

.guido{
	position:absolute;
	top:265px;
	left:28% !important;
}

.alberto{
	position:absolute;
	top:265px;
	left:52% !important;
}

.don{
	position:absolute;
	top:265px;
	left:76% !important;
}

.fancybox p{
	color:#F8F8F8;
	text-align:center;
	font-size:12px !important;
}

#fra{
	position:relative;
	top:-23px;
	left:3.7%;
	width:20%;
	line-height:100%;
	display:block;
    margin-top:-5px
}

#guido{
	position:relative;
	top:-47px;
	left:28.5%;
	width:20%;
	line-height:100%;
	display:block;
}

#alberto{
	position:relative;
	top:-70px;
	left:53%;
	width:18%;
	line-height:100%;
	display:block;
}

#don{
	position:relative;
	top:-95px;
	left:76.5%;
	width:20%;
	line-height:100%;
}

#releases{
	position:absolute;
	top:377px
}

.releases{
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.5)); /*Standard*/
	border-top-right-radius:0px !important;
	border-top-left-radius:0px !important;
	padding-top:6px !important;
	margin-top:14px !important;
}

.gallerydescrizione{
	height:304px !important;
	width:100%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.5)); /*Standard*/
	border-bottom-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	text-align:center;
	position:relative;
	top:0;
	left:0;
	z-index:0;
}

.controlPrev{
	color:#f8f8f8;
	font-size:24px;
	padding:67px 0.5%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(255,255,255,0.2),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(255,255,255,0.2),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(255,255,255,0.2), rgba(255,255,255,0.5)); /*Standard*/
	position:absolute;
	top:2%;
	left:18%;
	z-index:100;
}

.controlNext{
	color:#f8f8f8;
	font-size:24px;
	padding:67px 0.5%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(255,255,255,0.2),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(255,255,255,0.2),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(255,255,255,0.2), rgba(255,255,255,0.5)); /*Standard*/
	position:absolute;
	top:2%;
	left:230px;
	z-index:100;
}

.gallery{
	position:relative;
	height: 250px;
	margin-bottom:-271px;
	z-index:-1;
}

.gallery img{
	max-width:156px;
	max-height:62.4%;
	margin-top: 5px !important;
	margin-left: 73px !important;
	border:1px solid #f8f8f8;
}

#descrizione {
	width:98% !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#F8F8F8;
	margin-top:30px;
	margin-left:1%;
	text-align:center;
	float:left
}

#thumbnails{
	margin:195px 0 0 4%;
}

#thumbnails a img {
	height: 19px;
	margin-bottom:3%;
	margin-right:3%;
	border:1px solid #f8f8f8;
	float:left
}

h2 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 1em !important;
text-align: center;
color:#f8f8f8;
text-transform:uppercase;
font-size:16px !important;
padding-top:1.5% !important;
margin-top:18px;
}

.form{
background: -webkit-linear-gradient(left,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
background: -o-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
background: -moz-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.5)); /*Standard*/
margin-top:5%;
border-radius:0px !important;
position:relative
}

.form form {
padding:0 0 1% 0 !important;
width:99%;
margin: 0 auto;
text-align: center;
margin-left:1%;
}

label {
font-family: Verdana, Geneva, sans-serif;
font-size:14px !important;
margin-top:9px !important;
float:left;
clear: both;
text-align: right;
}

.form input {
margin: 5px 0 5px 7% !important;
width:74% !important;
height: 20px;
font-size:14px !important;
float:none !important;
border: none;
border-bottom: 1px solid #d6d7dd;
background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0)); /*Safari 5.1-6*/
background: -o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0)); /*Opera 11.1-12*/
background: -moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0)); /*Fx 3.6-15*/
background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0)); /*Standard*/
}

input, textarea, keygen, select, button, isindex {
margin: 0em;
font: -webkit-small-control;
color:#f8f8f8;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
cursor:pointer;
}
.form textarea {
width: 72% !important;
min-height:50px !important;
max-height: 500px;
float: right;
margin:2% 4% 0 0 !important;
font-size:14px !important;
border: 1px solid #d6d7dd;
background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0)); /*Safari 5.1-6*/
background: -o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0)); /*Opera 11.1-12*/
background: -moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0)); /*Fx 3.6-15*/
background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0)); /*Standard*/
}

.form .request input {
margin-bottom:1.5% !important;
font-size: 14px !important;
color:#f8f8f8;
background: -webkit-linear-gradient(left,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Safari 5.1-6*/
background: -o-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Opera 11.1-12*/
background: -moz-linear-gradient(right,rgba(255,255,255,0.5),rgba(255,255,255,0.5)); /*Fx 3.6-15*/
background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.5)); /*Standard*/
border-radius:0 !important;
width:44% !important;
margin-top:2.5% !important;
padding:4% 0 !important;
margin-left:0 !important;
text-align: center;
border: none;
height: auto;
float: none;
}

.form .request input:hover{
background: #333;
cursor: pointer;
}

.footer{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	margin:3% 0 0.3% 0;
	line-height:110% !important;
	font-size:12px !important
}

.footer a{
	color:#039;
	text-decoration:none;
}

.footer a:hover{
	color:#f8f8f8;
}
/*-------------------FINE LABEL-------------------*/

/*-------------------INIZIO GR-------------------*/
.bodygr{
	background: url(immagini/wallrid.jpg);
	width:98% !important;
	margin:5% 1% 0 1% !important;
	text-align:center;
	color:#f8f8f8;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.pgr{
	font-size:20px !important;
	line-height:110% !important;
}

.ancoraback{
	text-decoration:none;
}

.divback{
	width:50% !important;
	background:#090;
	border-radius:0 !important;
	margin:10% auto;
}

.pback{
	padding:10% 0;
	font-size:22px !important;
	color:#f8f8f8
}

.divback:hover{
	background:#f8f8f8;
}

.pback:hover{
	color:#090;
}

.footergr .pfootergr{
	font-size:12px !important;
	margin-top:31.5% !important;
	line-height:110% !important;
	color:#f8f8f8;
}

.footergr a{
	color:#039;
	text-decoration:none;
}

.footergr a:hover{
	color:#f8f8f8;
}
/*-------------------FINE GR-------------------*/

.ancoresitemap{
	color:#039
}

.ancoresitemap:hover{
	color:#f8f8f8;
}

/* Fine Sitemap */