@charset "utf-8";
/* CSS Document */
/* RESET */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr, acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike, strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0; font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Open Sans", Verdana, Geneva, sans-serif;
	font-size: 15px;
	color:#2e2e2e;
	font-weight: 400;
	line-height: 25px;
	text-align: left;
	letter-spacing: -1px;
	background-color: #f1f1f1;
	/*min-width: 1000px;*/
}
img {
	border:0;
}
a {
	border: 0;
	outline: none;
	text-decoration: none;
	color: inherit;
}
.dati-footer a {
	border-bottom: 1px dashed;
}
.homepage .dati-footer a {
	border-bottom: 0 !important;
}
h1 {
	font-family: "Gentium Basic", "Times New Roman", Times, serif;
	font-size: 58px;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	line-height: 60px;
}
.clear {
	clear: both !important;
	height: 0px;
}
#page-container {
	width: 100%;
	margin: 0;
	/*max-width: 1200px;
	min-width: 1300px;*/
	/*min-width: 1000px;*/
}
#header-spacer {
	height: 95px;
}


#header-container {
	width: 100%;
	margin: 0 auto;
	height: 92px;
	/*background-image: url(/images/header-bg.jpg);
	background-repeat: repeat;
	background-position: left top;*/
	position: fixed;
	z-index: 9;
	top: 0;
	/*min-width: 1300px;*/
	/*min-width: 1000px;*/
	background-color:#272b2e;
}
#header-content {
	width: 90%;
	margin: 0 0 0 10%;
	/*margin: 0 auto;*/
	height: 72px;
	padding-top: 20px;
	/*max-width: 1200px;
	min-width: 960px;*/
}
/* LOGO */
#logo-container {
	width: auto;
	height: 62px;
	float: left;
	text-align: right;
	margin-top: 20px;
	margin-left: 10px;
}
#logo {
	font-size: 52px;
	height: auto;
	font-weight: 800;
	letter-spacing: -5px;
	color: #FFF;
	margin-top: 0px;
	display: block;
}
#logo span {
	font-weight: 400;
	letter-spacing: -3px;
}

#logo-off {
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -2px;
	color: #FFF;
	margin-top: 5px;
	height:auto;
}
/* NAV */
#nav-container {
	width: auto;
	margin-top: 25px;
	margin-left: 75px;
	height: auto;
	position: relative;
	right: 22%;
}
#nav {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	text-align: justify;
	height: auto;
	display: block;
	float: right;
	width: auto;
	font-weight: 800;
	letter-spacing:-0.3px;
	position:relative;
	z-index:99;
}
#nav li {
	margin-left: 21px;
	float:left;
	height:20px;
	white-space:nowrap;
}
.arrow {
	content: url(../images/menu-arrow.png);
	white-space:nowrap;

}
#nav li a {
	padding:0 2px;
}
#nav li.current {
	color: #cccccc;
}

#nav li:hover {
	color: #cccccc;
}
/* SUBNAV */
.submenu {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	text-align: left;
	position: absolute;
	top: 27px;
	/*left: -9999px;*/
	margin:0 0 0 0px !important;
	/*background-image: url(/images/header-bg.jpg);
	background-repeat: repeat;
	background-position: left top;*/
	height:auto;
	overflow:hidden;
	letter-spacing:-0.5px;
	display:none;
	background-color:#272b2e;
	
}
.submenu li a {
	margin-left:5px;
	margin-right:5px;
}
#nav li li {
	float:none;
	height:auto;
	margin:0;
	padding:5px 9px;
	border-bottom:1px solid #212121;
	min-width:80px;
}
#nav li li:hover {
	border-bottom:1px solid #CCC;
}

#nav li:hover ul{
	height:auto;
}
/* ADDRESS */
#address-container {
	width: auto;
	top: 7px;
	left: 10%;
	height: auto;
	position:absolute !important;
}
#address {
	font-size: 12px;
	color: #FFF;
	text-align: left;
	height: auto;
	float: left;
	width: auto;
	font-weight: 800;
	letter-spacing:-0.3px;
	position:relative;
	z-index:99;
	
}
#address li {
	margin-left: 3px;
	float:left;
	height:15px;
	white-space:nowrap;
	
}
.company-address {
	font-size: 11px;
	font-weight: 400;
	
}
/* LANG */
#lang-container {
	width: auto;
	top: 7px;
	right: 15px;
	height: auto;
	position:absolute !important;
}
#lang {
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	text-align: justify;
	height: auto;
	display: block;
	float: right;
	width: auto;
	font-weight: 800;
	letter-spacing:-0.3px;
	position:relative;
	z-index:99;
}
#lang li {
	margin-left: 3px;
	float:left;
	height:15px;
	white-space:nowrap;
	
}
#lang li:first-child:after {
	content: ' |';
	margin-left:2px;
	
}
#lang li a {
	padding:0;
}
#lang li.lang-current {
	color: #cccccc !important;
}

#lang li a:hover {
	color: #cccccc;
}

/* MID LINE */
.mid-line-container {
	width: 100%;
	margin: 0 auto;
	height: 3px;
	background-color:#000;
}
.mid-line-content {
	width: 90%;
	margin-top: 0;
	margin-right: 0px;
	margin-left: auto;
	margin-bottom: 0;
	height: 3px;
	/*max-width: 1200px;
	min-width: 960px;*/
	background-color:#CCC;
}

#header-container .mid-line-container {
	width: 100%;
	margin: 0 auto;
	height: 3px;
	background-color:#000;
	position:absolute !important;
	top: 92px !important;
}
.homepage .mid-line-container {
	width: 100%;
	margin: 0 auto;
	height: 3px;
	background-color:#000;
	position:absolute !important;
	bottom: 0 !important;
}
/* HEADER IMAGE */
#header-image-container {
	width: 100%;
	margin: 0 auto;
	height: 250px;
	background-color: #000;
	overflow: hidden;
	/*min-width: 1000px;*/
}
#header-image-content {
	width: 100%;
	margin: 0;
	height: 250px;
	/*max-width: 1200px;
	min-width: 960px;*/
}
#header-image-content img {
	width: 100%;
	height: auto;
}
/* PAGE TITLE */
#page-title-container {
	width: 90%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	height: 252px;
	position: absolute;
	left: 10%;
	/*min-width: 900px;*/
	display:table;
	/*max-width: 1200px;
	min-width: 960px;*/
}
#page-title-content {
	color: #FFF;
	font-size: 72px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 60px;
	padding-left: 10px;
	text-shadow: 1px 1px 1px #000000;
	vertical-align: bottom;
  	display: table-cell;
  	position: relative;
  	bottom: 40px;
}
/* breadcrumbs */
#bc-container {
	position:relative;
	width: 90%;
	/*left: 10%;*/
}
.breadcrumbs {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
.breadcrumbs li {
	display:inline;
	margin-right:5px;
}
.breadcrumbs li a {
	border-bottom: 1px dashed;
}
.breadcrumbs li:after {
	content:">";
	margin-left:5px;
}
.breadcrumbs li:last-child:after {
	content:"";
}
/* PAGE STRUCTURE */

#main-container {
	min-width: 70%;
	margin-top: 6px;
	margin-right: 20%;
	margin-left: 10%;
	margin-bottom: 0;
	height: auto;
	/*max-width: 1200px;
	min-width: 960px;*/
}
#concerti-main-container {
	width: 90%;
	margin-top: 6px;
	margin-left: 10%;
	margin-bottom: 0;
	height: auto;
	/*max-width: 1200px;
	min-width: 960px;*/
}
#gallery-main-container {
	width: 80%;
	margin-top: 6px;
	margin-left: 10%;
	margin-bottom: 0;
	height: auto;
	/*max-width: 1200px;
	min-width: 960px;*/
}

#main-content {
	width: 100%;
	margin: 0 auto;
	height: auto;
}
#left-column {
	height:auto;
	/*width:60%;*/
	width:65%;
	margin-right:35%;
	float:left;
	
}

#left-column .main-image {
	width:100%;
	height:auto;
	max-height: 400px;
	overflow:hidden;
}
#left-column .main-image img {
	width:100%;
	height:auto;
	margin: /*-5%*/ 0;
}
#left-column .main-text {
	padding: 30px 10px;
}
#right-column {
	height: auto;
	width: 30%;
	float: left;
	margin-left: -30%;
	padding-top: 36px;
	
}

.right-column-text {
	letter-spacing: -1px;
	
}
.right-column-text li {
	margin-bottom:20px;	
}
.right-column-text li:after {
	content:url(/images/line.jpg);
	display: block;
    margin-left: -15px;
    overflow: hidden;
	margin-right: -15px;
	padding-top:10px;
}
.right-column-text li:last-child:after {
	content: none;
	margin-left:-15px;
}
.right-column-preview {
	font-weight:700;
	font-size:17px;
	line-height:26px;
	letter-spacing: -1px;
	
}



.single-column {
	height:auto;
	/*width:60%;*/
	width:100%;
}


/* FOOTER */
#footer-container {
	width: 90%;
	margin: 20px 0 0 0;
	height: 45px;
	clear:both;
	position:relative;
	z-index:999;
}
#footer-content {
	width: 100%;
  	margin: 0 0 0 10%;
  	height: 35px;
  	padding-top: 10px;
  	color: #838383;
  	font-size: 13px;
	/*max-width: 1200px;
	min-width: 960px;*/
}
.dati-footer {
}
.dati-footer li {
	display:inline;
	margin-right:5px;
}
.dati-footer li:after {
	content: ' |';
	margin-left:3px;
}
.dati-footer li:last-child:after {
	content: '';
	margin-left:0px;
}
.sleazy {
	font-weight:800;
	letter-spacing:-1px;
	color: #000;
	text-transform:none;
}
.sleazy span {
	font-weight:400;
	letter-spacing:-0.3px;
	color: #000;
}
/* FOOTER HOMEPAGE */
.homepage #footer-content {
	color: #FFF !important;
	text-shadow: 1px 1px 1px #000000 !important;

}
.homepage .sleazy {
	color: #FFF !important;
}
.homepage .sleazy span {
	color: #FFF !important;
}
/* PROSSIMA DATA */
#next-date-container {
	width:300px;
	height:160px;
	position:absolute;
	z-index:9;
	right:20%;
	top:95px;
}
#next-date-content {
}
.next-date-content-panel {
	width:275px;
	height:120px;
	background-image:url(../images/layout/next-date-bg.png);
	background-repeat:repeat;
	/*background-color:#FFF;
	opacity:0.8;*/
	padding:5px 20px 5px 5px;
}

.next-date-content-panel .next-date {
	width:275px;
	text-align:right;
	font-weight:800;
	letter-spacing:-1px;
	opacity:1;
	color:#000;
	
}
.next-date .d-type {
	font-size:14px;
	color:#FFF;
	float:right;
	text-transform: uppercase;
}
.next-date .d-type .d-type-label {
	/*width:135px;*/
	width:auto;
	background-color:#000;
}
.next-date .d-type .d-type-text {
	width:auto;
	padding:0 5px;
	text-align:center;
}


.next-date .d-date {
	font-size:20px;
	text-transform: uppercase;
	
}
.next-date .d-date span {
	font-size:14px;
	
}
.next-date .d-location {
	font-size:27px;
	letter-spacing:-3px;
}
.next-date .d-address {
	font-size:14px;
}

#next-date-content #next-date-label-panel {
	font-size: 20px;
	font-weight: 800;
	color: #FFF;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: -2px;
	padding-right: 20px;
	width: 270px;
	height: 30px;
	text-shadow: 1px 1px 1px #000000;
}
#next-date-label-panel #label-button {
	width: 30px;
	height: 30px;
	overflow: hidden;
	float: right;
	/*display:inline;
	padding:0 20px 0 5px;*/
}
#next-date-label-panel #label-button img {
	position:absolute;
	right:20px;
}
/* SOCIAL ICONS */

#social-container {
		
	/* RIGHT - verticale
	right: 5px;
    position: absolute;
    top: 85px;
    width: 32px;
    z-index: 99;
	opacity:0.8;*/
	
	/* LEFT - verticale*/
	left: 5px;
    position: absolute;
    top: 95px;
    width: 32px;
    z-index: 99;
	opacity:0.8;
	
	/* RIGHT - orizzontale 
	position: absolute;
	right: 2px;
	top: 82px;
	z-index: 99;
	opacity:0.8;*/
	
	/* TOP RIGHT - orizzontale
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 99;*/
}

/* SCHEDE MUSICISTI */

#left-column .musician-tab-container {
	width:30%;
	float:left;
	height:auto;
	margin-left:5%;
	margin-bottom:10px;
}
#left-column .first-musician-tab {
	margin-left:0 !important;
}

.musician-tab-list {
	text-align:center;
}

.musician-photo img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}
.musician-name {
	font-size:17px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:4px;
}

.musician-role {
	font-size:13px;
	line-height:12px;
	margin-bottom:15px;
}

.musician-desc {
	font-size:15px;
	margin-bottom:25px;
}
.product-link {
	font-size:13px;
	font-weight:800;
	margin-top:-25px;
	margin-bottom:25px;
}
.product-link a {
	border-bottom: 1px dashed;
}
.client-link {
	font-size:13px;
	font-weight:800;
	margin-bottom:25px;
}
.client-link a {
	border-bottom: 1px dashed;
}
/* DATE CONCERTI */
.all-shows-container {
}

.all-shows-content {
}


.all-shows-content .all-shows-date {
	text-align:left;
	font-weight:400;
	letter-spacing:-1px;
	clear:both;
	height:25px;
	width:auto;
}
.all-shows-content ul.all-shows-date:hover {
	background-color: #CCC !important;
	max-width: 90% !important;
	cursor: pointer;
	display: block;
}
.all-shows-content .all-shows-date li {
	margin-right: 20px;
	float:left;
}

.all-shows-content .all-shows-date:after {
	content:url(/images/line.jpg);
	clear:both;
    margin-left: 155px;
    overflow: hidden;
	margin-bottom:3px;
	margin-top: -5px;
	float:left;
}
.all-shows-content .all-shows-date .s-type {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	float: left;
}
.all-shows-content .all-shows-date .s-type .s-type-label {
	width: 135px;
	background-color: #000;
}
.all-shows-content .all-shows-date .s-type .s-type-text {
	width:auto;
	padding:0 5px;
	text-align:center;
	font-weight:800;
}


.all-shows-content .all-shows-date .s-name {
	font-size: 15px;
	/*min-width: 215px !important;*/
	font-weight:800;
	
}
.all-shows-content .all-shows-date .s-name span {
	font-size:14px;
	
}
.all-shows-content .all-shows-date .s-address {
	font-size: 15px;
	letter-spacing: -1px;
}
.all-shows-content .all-shows-date .s-contacts {
	font-size: 15px;
}
.all-shows-content .all-shows-date li.s-contacts:before {
	font-size:17px;
	content: '/ ';
	
}
/* CONTERTI PASSATI */
.past-shows-label {
	clear: both;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -2px;
    padding: 20px 0;
    text-transform: uppercase;
	
}

#past-shows-content {
	width: auto;
	margin-top: 36px;
	margin-bottom: 0;
	height: auto;
	margin-left: 0px;
}

.past-shows {
	opacity:0.85 !important;
	
}

 

.past-shows .all-shows-name {
	text-align:left;
	font-weight:400;
	letter-spacing:-1px;
	height:25px;
	width:600px !important;
	float:left;
	/*display:inline;*/
	margin-bottom:2px;
}
.past-shows .all-shows-name-year {
	text-align:left;
	font-weight:400;
	letter-spacing:-1px;
	height:25px;
	width:600px !important;
	/*display:inline;*/
	margin-bottom:2px;
	clear: both !important;
}
.past-shows .all-shows-name-year {
    display: block;
    font-size: 80% !important;
}
/*.past-shows .all-shows-name:hover {
	background-color:#CCC !important;
	width:50% !important;
}*/
.past-shows .all-shows-name li {
	margin-right: 5px;
	float:left;
	display:block;
	font-size: 80% !important
}

.past-shows .all-shows-name .s-type {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	float: left;
}
.past-shows .all-shows-name .s-type .s-type-label {
	width: 115px;
	background-color: #000;
}
.all-shows-name .s-type .s-type-text {
	width:auto;
	padding:0 5px;
	text-align:center;
	font-weight:800;
}


.past-shows .all-shows-name .s-name {
	font-size: 14px;
	/*min-width: 140px !important;*/
	font-weight: 800;
	
}
.past-shows .all-shows-name .s-name span {
	font-size:14px;
	
}
.past-shows .all-shows-name .s-address {
	font-size: 14px;
	letter-spacing: -1px;
}
.past-shows .all-shows-name .s-contacts {
	font-size: 14px;
}
/*
.past-shows .all-shows-name li.s-contacts:before {
	font-size:14px;
	content: '/ ';
	font-weight:800;
	
}
*/
/* PAGINA ELECTRIC */
.preview-gallery .preview-photo-gallery {
	height:auto;
	width: 100%;
	padding-top:35px;
}
.preview-gallery .preview-photo-gallery li {
	padding: 0 5px 5px 0;
	float:left;
	width: 23%;
}
.preview-gallery .preview-photo-gallery li img {
	height:auto;
	width:100%;
	
}
.preview-gallery .preview-photo-gallery li:last-child {
	padding: 0;
	float:none;
	width: 0;
	clear:both;
}
.ico-audio {
	margin-bottom: -5px;
    margin-left: 5px;
}
.elenco-brani {
	font-weight:400;
	text-transform:uppercase;
	margin-top:25px;
	list-style-type:none;
	list-style-position: inside;
}
.elenco-brani li {
	margin-bottom:0 !important;
}
.right-column-text .elenco-brani li:after {
    content: none !important;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.demo-player {
	width:50px;
}

.lista-artisti {
	font-weight:400;
	text-transform:uppercase;
	margin-top:25px;
}
.lista-artisti li {
	margin-bottom:0 !important;
}
.right-column-text .lista-artisti li:after {
    content: none !important;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.live-band {
	clear:both;	
}
.live-band li {
	float:left;
	margin-right: 5px;
}



/* PAGINA ALBUM */
#left-column .album-image {
	width:100%;
	height:auto;
	/*max-height: 400px;*/
	overflow:hidden;
	border:5px solid #141414;
}
#left-column .album-image img {
	width: 100%;
	height: auto;
	margin-top: -22%;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: -10%;
}

.elenco-brani-album {
	font-weight:400;
	text-transform:uppercase;
	margin-top:4px;
	list-style-type: decimal;
	list-style-position: inside;
}
.elenco-brani-album li {
	margin-bottom:0 !important;
}
.right-column-text .elenco-brani-album li:after {
    content: none !important;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#tabella-album {
	width: 100%;
}
#tabella-album td {
	border-bottom:1px solid #FFF;
}

#tabella-album th {
	font-size: 14px;
	text-transform:uppercase;
	text-align:left;
	border-bottom:1px solid #CCC;
}

.table-testo {
	font-size: 13px;
	text-transform: uppercase;
	width: 43px;
}

.table-testo a {
	border-bottom: 1px dashed;
}

.table-track {
	width: 47px;
}
.table-durata {
	font-size: 13px;
	text-align: center;
	width: 57px;
}
.table-compositore {
	font-size: 13px;
	padding: 3px 5px 3px 0;
	width: 30%;
}
.table-titolo {
	padding: 3px 5px 3px 0;
}
.table-spacer {
	border-bottom:0px !important;
}
/* PAGINA CONTATTI */
.lista-seguici {
	font-weight:400;
	text-transform:uppercase;
	margin-top:25px;
}
.lista-seguici li {
	margin-bottom:0 !important;
}

.lista-seguici li a {
	border-bottom: 1px dashed;
}



.right-column-text .lista-seguici li:after {
    content: none !important;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* PAGINA GALLERY */
.photo-gallery li {
	padding: 0 10px 10px 0;
	float:left;
	height:150px;
	min-width:10px;
}
.photo-gallery li img {
	height:150px;
	width: auto;
}
/*.photo-gallery li:last-child {
	clear:right;
}*/


/* INFO LEGALI */
#container-informazioni-legali {
	padding: 10px;
	text-align: justify !important;
	font-size: 13px !important;
	font-weight:400 !important;
}
#container-informazioni-legali h6 {
	color: #2e2e2e;
	float: none;
	font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-align: justify;
    text-transform: uppercase;
}

/* HOME PAGE */

#welcome-container {
	/*height:200px;
	width: 770px;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:999;*/
	position:absolute;
	width:100%;
	height:100%;
	display:table;
	top:0;
}
#welcome-content {
	/*height:200px;
	width: 770px;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:999;*/
	display: table-cell;
	width:auto;
	margin:0 auto;
	text-align:center;
	height: auto;
  	vertical-align: middle;
}
.welcome-message {
	font-weight:800;
	color:#FFF;
	text-shadow: 1px 1px 1px #000000;
	margin-top: 93px;
}
.welcome-first {
	font-size: 56px;
	letter-spacing: -5px;
	line-height: 56px;
	text-transform: uppercase;
	
}
.welcome-second {
    font-size: 96px;
    letter-spacing: -8px;
    line-height: 91px;
	white-space: nowrap;
}
.welcome-second span {
    font-size: 96px;
    letter-spacing: -3px;
    line-height: 91px;
	font-weight:400;
}

.welcome-third {
    font-size: 26px;
    line-height: 46px;
}
/* PLAYER AUDIO */
#player-container {
	width: 370px;
	border: 3px solid #CCC;
	background-image: url(/images/layout/ico-audio-big.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #404040 !important;
	color: #FFF !important;
	overflow:auto;
}
.player-the-lamp {
	height: 545px;
	overflow-y:auto !important;
}
#player-content {
	padding:25px 25px 25px 25px;
}
#player-close {
	height:20px;
	width:auto;
	text-align:right;
	margin: -22px -15px 0 0;
	font-weight:800;
	/*color:#000;*/
	text-transform:uppercase;
	font-size:13px;
}
#player-container #logo-container {
	margin:15px auto !important;
	width:280px !important;
	/*color:#000 !important;*/
	float:none !important;
}
#player-container #logo {
	/*color:#000 !important;*/
}
#player-container #logo-off {
	/*color:#000 !important;*/
}
#player-album-title{
	/*color:#000 !important;*/
	font-weight:800;
	text-transform:uppercase;
	font-size:17px;
	padding:25px 0 10px 0;
}
#player-track-list-container {
	text-transform:uppercase;
	font-size:15px;
	width:auto;
	height:auto;
}
#player-track-list-container ol {
	list-style-type:decimal;
	list-style-position:inside;
	padding-top:10px;
	padding-left:3px;
}
#wrapper-album .playing {
	font-weight:800 !important;
	/*color:#000 !important;*/
}
#wrapper-album .playing:after {
	content: ' ...playing';
	font-weight:400 !important;
	font-size:13px !important;
}

#wrapper-album .audiojs {
	width:320px;
}
#wrapper-album .audiojs .scrubber {
	width:208px;
}
.copy-album {
	font-weight:800;
	letter-spacing:-1px;
	text-transform:none;
	font-size: 14px;
	margin-top: 10px;
}
.sleazy-album {
	font-weight:800;
	letter-spacing:-1px;
	text-transform:none;
}
.sleazy-album span {
	font-weight:400;
	letter-spacing:-0.3px;
}
#tabella-album tr .table-titolo {
	width: 35%;
}

/* TAB PRODOTTI */
#header-tabmenu-container {
	width: 100%;
	margin: 0 auto;
	height: 250px;
	background-color: #838383;
	overflow: hidden;
	/*min-width: 1000px;*/
}
#header-tabmenu-content {
	width: 100%;
	margin: 0;
	height: 250px;
	/*max-width: 1200px;
	min-width: 960px;*/
	background-image:url(/images/layout/img-header-bg);
	background-repeat:repeat;
}
#header-tabmenu-content img {
	width: 100%;
	height: auto;
	
}
#tabmenu-container {
	width: 90%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	height: 252px;
	position: absolute;
	left: 10%;
	/*min-width: 900px;*/
	display:table;
	/*max-width: 1200px;
	min-width: 960px;*/
}
#tabmenu-content {
	font-size: 14px;
  	color: #FFF;
  	text-transform: uppercase;
  	text-align: left;
  	height: auto;
  	/*display: block;
  	float: right;*/
  	width: auto;
  	font-weight: 800;
  	letter-spacing: -0.3px;
  	position: relative;
	padding-left: 10px;
	
	vertical-align: middle;
  	display: table-cell;
  	/*position: relative;
  	bottom: 40px;*/
}
#header-tabmenu-content .tabmenu {
	height:auto;
}
#header-tabmenu-content .tabmenu li {
	min-width:330px; /* 33% */
	float:left;
}
#header-tabmenu-content .tabmenu li a {
	
}

#header-tabmenu-content .tabmenu li a:before {
	content:"» ";
	
}
#header-tabmenu-content .tabmenu li a.tabmenu-active {
	color:#D0070A;
}

/* TAB SERVIZI */
#tabbed-right-column {
	height: auto;
  	width: 70%;
  	margin-left: -70%;
  	float: left;
}

#tabbed-right-column .main-image {
	width:100%;
	height:auto;
	max-height: 400px;
	overflow:hidden;
}
#tabbed-right-column .main-image img {
	width:100%;
	height:auto;
	margin: /*-5%*/ 0;
}
#tabbed-right-column .main-text {
	padding: 30px 10px;
}
#tabbed-left-column {
	height: auto;
  	width: 25%;
  	float: left;
  	margin-right: 75%;
  	padding-top: 36px;
	
}

.tabbed-left-column-text {
	letter-spacing: -1px;
	
}
.tabbed-left-column-text li {
	margin-bottom:20px;	
}
.tabbed-left-column-text li:after {
	content:url(/images/line.jpg);
	display: block;
    margin-left: -15px;
    overflow: hidden;
	margin-right: -15px;
	padding-top:10px;
}
.tabbed-left-column-text li:last-child:after {
	content: none;
	margin-left:-15px;
}
.tabbed-left-column-preview {
	font-weight:700;
	font-size:17px;
	line-height:26px;
	letter-spacing: -1px;
	
}

#left-tabmenu-content {
	font-size: 14px;
  	color: #2e2e2e;
  	text-transform: uppercase;
  	text-align: right;
  	height: auto;
  	width: auto;
  	font-weight: 800;
  	letter-spacing: -0.3px;
	padding-right:20px;
}
#left-tabmenu-content .tabmenu li a:before {
	content:"» ";
	
}
#left-tabmenu-content .tabmenu li a.tabmenu-active {
	color:#D0070A;
}

/* HEADER MAP */
#header-map-container {
	width: 100%;
	margin: 0 auto;
	height: 350px;
	background-color: #CCC;
	overflow: hidden;
	/*min-width: 1000px;*/
}
#header-map-content {
	width: 100%;
	margin: 0;
	height: 350px;
	/*max-width: 1200px;
	min-width: 960px;*/
}
/*
#mapDiv > div > div > div:nth-child(10) {
	left:45px !important;
}
#mapDiv > div > div > div:nth-child(10) > div {
	margin: 10px 10px 10px 52px !important;
}
#mapDiv .gmnoprint {
	left:45px !important;
}
*/
/* COOKIES */
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 10%;}
#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:80%; z-index:9999;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; /*border-radius:3px;*/ text-decoration:none; /*padding:0 6px;*/ /*margin-left:8px;*/}
#cookie-bar a.legal-information {border-bottom: 1px dashed;}
#cookie-bar .cb-enable {background:#007700; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}