/* lvsGlyphs
-------------------------------------------------- */
@font-face {
	font-family:'lvsglyphs';
	src: url('lvsGlyphs/lvsGlyphs.eot');
	src: url('lvsGlyphs/lvsGlyphs.eot?#iefix') format('embedded-opentype'),
		url('lvsGlyphs/lvsGlyphs.woff') format('woff'),
		url('lvsGlyphs/lvsGlyphs.ttf') format('truetype'),
		url('lvsGlyphs/lvsGlyphs.svg#lvsglyphs') format('svg');
	font-weight:normal;
	font-style:normal;
}
[class*='lvs-']:before{
	font-family:'lvsglyphs';
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.lvs-home:before { content:"\f000"; font-size:32px; }
.lvs-email:before { content:"\f001";font-size:32px;  }
.lvs-phone:before { content:"\f002"; font-size:32px; }
.lvs-facebook:before { content:"\f00e"; }
.lvs-youtube:before { content:"\f00f";  }
.lvs-googlep:before { content:"\f010"; }
.lvs-menu:before { content:"\f006";  } .lvs-menu { font-size:25px; line-height:25px; }
.lvs-close:before { content:"\f007"; } .lvs-close { font-size:14px; line-height:14px; }
.lvs-play:before { content:"\f008"; } .lvs-play {  font-size:14px; line-height:14px; padding-left:2px;}
.lvs-pause:before { content:"\f009"; } .lvs-pause {  font-size:14px; line-height:14px; padding-left:1px; }
.lvs-prev:before { content:"\f00a"; } .lvs-prev {  font-size:16px; line-height:16px; padding-left:1px; }
.lvs-next:before { content:"\f00b"; } .lvs-next {  font-size:16px; line-height:16px; padding-left:1px; }
.lvs-letter:before { content:"\f003"; font-size:28px; }
.lvs-download:before { content:"\f004"; }
.lvs-picture:before { content:"\f005"; }
.solid.lvs-download:before {  font-size:16px; padding-right:7px; }
.solid.lvs-picture:before { font-size:16px; padding-right:7px; }
.lvs-left:before{ content:"\f011"; }
.lvs-right:before { content:"\f012"; }



/* Sticky footer styles
-------------------------------------------------- */
html {
	position:relative;
	min-height:100%;
}
body.p_progetti #page { margin-bottom:0px;}
body #page { margin-bottom:42px;}

body.p_progetti .footer { height:auto; position:relative; }
.footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:42px;
}

/* Custom page CSS
-------------------------------------------------- */
body {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:400;
	color:#222;
	background-color:#fefefa;
	line-height:1.64;
}
.navbar-default { font-size:0.9375rem; }
h1 {
	color:#111;
	font-weight:400;
}
a {
	color:#ed7703; /* #e07000; CC770C; #337ab7;*/
	text-decoration:none;
}
a:hover {
	color:#ed7703;
	text-decoration:underline;
}


.page {
	margin-bottom:90px;
}
.page.policy  { font-size:14px; line-height:1.5; }
.page.policy a {color:#1e1a1a; text-decoration:underline; }
.page.policy a:hover { color:#ed7703; text-decoration:underline; }
.page.policy table {margin:20px 0 20px 0;border-collapse: collapse;}
.page.policy th {text-align:left;border:1px solid #1e1a1a;padding:10px;}
.page.policy td {border:1px solid #1e1a1a;padding:10px;}
.page.policy tr {background:#fefefa;}

img {
	width:100%;
}

.nowrap {
	white-space: nowrap;
}
.top_space {
	height:60px;
}
@media (min-height: 736px) {	.p_home .top_space { height: 76px; }		}
@media (min-height: 768px) {	.p_home .top_space { height: 92px; }		}
@media (min-height: 800px) {	.p_home .top_space { height:108px; }		}
@media (min-height: 832px) {	.p_home .top_space { height:124px; }		}
@media (min-height: 864px) {	.p_home .top_space { height:140px; }		}
@media (min-height: 896px) {	.p_home .top_space { height:152px; }		}
@media (min-height: 928px) {	.p_home .top_space { height:168px; }		}
@media (min-height: 960px) {	.p_home .top_space { height:184px; }		}
@media (min-height: 992px) {	.p_home .top_space { height:200px; }		}
@media (min-height:1024px) {	.p_home .top_space { height:216px; }		}

@media (min-height:1088px) {	.p_home .top_space { height:248px; }		}
@media (min-height:1152px) {	.p_home .top_space { height:280px; }		}
@media (min-height:1216px) {	.p_home .top_space { height:312px; }		}
@media (min-height:1280px) {	.p_home .top_space { height:344px; }		}

.home_space {
	height:48px;
}
.home_space_bottom {
	clear:both;
}

.container {
	position:relative;
}

.lang {
	position:absolute;
	left:15px;
	top:-64px;
	padding-left:0;
	margin-top:0;
    font-size: 13px;
	z-index: 1000;
	text-transform: uppercase;
}

.lang a {
	color:#070707;
	border-bottom:0 none;
	text-decoration:none;
}
.lang a:hover {
	border-bottom:1px solid #6e6a6a;
	text-decoration:none;
}
.lang span.sel {
	color:#ed7703; /* #e07000;*/
	border-bottom:1px solid #ed7703;
}
.lang span.sep { border:0 none; }
.lang span.del { border:0 none; color:#302a2a; font-size:11px; position:relative; top:-1px; }

@media (max-width: 767px) {
	.lang span.del { display:inline; }
	.lang span.sep,
	.lang span.sel { display:none; }
}
@media (min-width: 768px) {
	.lang span.del { display:none; }
	.lang span.sep,
	.lang span.sel { display:inline; }

}


.navbar-brand img {
	width:auto;
	height:20px;
}
#bg {
	display:none;
}
.p_home #bg { 
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	top:0;
	left:0;
	z-index:-1;
	opacity:0.7;
}
/*
#bg #gradient {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

#bg #gradient2 {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-image: -webkit-radial-gradient(80% 10%, circle, rgb(27,186,135), transparent),  -webkit-radial-gradient(80% 50%, circle, rgb(58,164,178), transparent),  -webkit-radial-gradient(20% 80%, 40em 40em, rgb(14,4,56), transparent),  -webkit-radial-gradient(10% 10%, circle, rgb(68,242,215), transparent);
}
*/
#bg #gradient2 { display:none;}
#bg #gradient {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 20;
	opacity:0.25;
	background:linear-gradient(-45deg, #FF5100 0%, #FF5100 30%, #FFFC00 60%, #94EF00);
	/*background: linear-gradient(0deg, #89DD00, #E5F21A, #FF6A25, #E5F21A, #89DD00);*/
	/*background: linear-gradient(-65deg, #89DD00, #E5F21A, #FF6A25, #83DEFF, #FF6A25, #E5F21A, #89DD00);*/
	background-size: 100% 500%;
	-webkit-animation: Gradient 20s ease infinite;
	-moz-animation: Gradient 20s ease infinite;
	animation: Gradient 20s ease infinite;
}

@-webkit-keyframes Gradient {
	0% { background-position: 50% 0% }
	50% { background-position: 50% 100% }
	100% { background-position: 50% 0% }
}

@-moz-keyframes Gradient {
	0% { background-position: 50% 0% }
	50% { background-position: 50% 100% }
	100% { background-position: 50% 0% }
}

@keyframes Gradient {
	0% { background-position: 50% 0% }
	50% { background-position: 50% 100% }
	100% { background-position: 50% 0% }
}

#bg #image_bg {
	opacity:0.75;
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:10;
	background-image:url('1.jpg');
	background-size:cover;
}


.home_name {
	text-align:left;
	width:387px;
}
h1.home_brand {
	display:block;
	padding:0;
	margin:0 0 0 11px;
	width:376px;
	height:60px;
	background-image:url('/media/home-av.png');
	background-position:left bottom;
	background-size:100% auto;
	background-repeat:no-repeat;	
}
@media (max-width: 767px) {
	.home_name { width:376px; }
	h1.home_brand { margin:0; }
	h1.home_brand > img { width:90%; }
}
@media (max-width: 424px) {
	.home_name { width:auto; }
	h1.home_brand { margin:0; }
	h1.home_brand > img { width:86%; }
}



h4.home_desc {
	font-size:15px;
	font-weight:600;
	padding:0 0 0 22px;
	margin-top:15px;
}
h4.home_desc.en {
	padding:0 0 0 22px;
}
.nav.en > li > a {
	margin:0 12px 0 12px;
}
@media (min-width: 1200px) {
	.nav.en > li > a {
		margin:0 17px 0 17px;
	}
	.nav.it > li > a {
		margin:0 15px 0 15px;
	}
}
h4.home_desc .sep,
.lang .sep {
	padding:0 3px 0 4px;
	font-size:14px;
	font-weight:400;
	position:relative;
	top:-1px;
	color:#555;
	text-decoration:none;
	border:0 none;
}
.solid {
	display:inline;
	font-weight:400;
	font-size:15px;
	font-size: 13.4333px;
	letter-spacing: 0.533333px;
	padding: 4px 9px 6px;
	line-height:2;
	white-space:nowrap;
	cursor:pointer;
	width:auto;
	border-radius:3px;
	text-decoration:none;
	transition:background-color .5s ease 0s, color .5s ease 0s;
}
.solid.small {
	font-size:10px;
	padding:1px 6px 2px;
}
.solid.white {			border:1px solid #c9c9c9; background-color:#fff; color:#999; }
.solid.white:hover { 	background-color:#eee; color:#777; }

.solid.light {			background-color:#eee; color:#333; }
.solid.light:hover { 	background-color:#aaa; color:#fff; }

.solid.med {				background-color:#898989; color:#fff; }
.solid.med:hover { 		background-color:#9a9a9a; color:#fff; }

.solid.dark {			background-color:#302a2a; color:#fff; transition:background-color .3s ease 0s;}
.solid.dark:hover {		background-color:#1e1a1a; color:#ffaa56;text-decoration:none; }

.solid.blank{			background-color:#fff; color:#505050; border:1px solid #808080; font-weight:400; transition:background-color .3s ease 0s, color .3s ease 0s;}
.solid.blank:hover {		background-color:#505050; color:#fff; border:1px solid #505050; text-decoration:none; }

.solid.info{			background-color:#fff; color:#505050; border:1px solid #808080; border-radius: 5rem; padding:1px 5px 1px 6px; font-weight:400; transition:background-color .3s ease 0s, color .3s ease 0s;}
.solid.info:hover {		background-color:#808080; color:#fff; text-decoration:none; }

.pill { 
	border-radius: 5rem;
	text-transform: uppercase;
	padding: 0 .75rem;
	line-height: 2.085;
	display: inline-block; 
}

.brand {
	display: inline-block;
	width:95px;
	height:32px;
	line-height:1;
	padding:0;
	border:1px solid #808080;
	border-radius:5px;
	transition:border-color .3s ease 0s, background-color .3s ease 0s;
	background-image:url('brand.png');
	margin-right:10px;
}
.text-right .brand {
	margin-right:auto;
	margin-left:10px;
}
.brand:hover {
	border-color:#ed7703;
	background-color:#F2DEA1;
}
.it .brand.spotify {	background-position:0 0; }
.it .brand.itunes {  background-position:0 -30px; }
.it .brand.amazon { 	background-position:0 -60px; }
.it .brand.buycd { 	background-position:0 -90px; }

.en .brand.spotify {	background-position:-100px 0; }
.en .brand.itunes {  background-position:-100px -30px; }
.en .brand.amazon { 	background-position:-100px -60px; }
.en .brand.buycd { 	background-position:-98px -90px; }


/***********************************************************************************/
/*		biografia
*/
.page-header {
	position:relative;
}
.bio-breve,
.bio-completa {
	font-size:1rem;
	line-height:1.6;
}
.bio-breve p,
.bio-completa p {
	margin:0 0 14px;
}
.bio-type {
	font-size: 13px;
	text-transform: uppercase;
    text-align: right;
    display: inline;
    position: absolute;
    right: 0;
    top: 2px;
}
.bio-type span.active {
	color:#ed7703;
	text-decoration:none;
	border-bottom: 1px solid #ed7703;
}
.bio-type a {
	color:#070707;
	text-decoration:none;
	border-bottom: 0;
}
.bio-type a:hover {
	text-decoration:none;
	border-bottom: 1px solid #6e6a6a;
}

.bio-type span.sep { border:0 none; color:#555; }
.bio-type span.del { border:0 none; color:#302a2a; font-size:11px; position:relative; top:-1px; }

@media (max-width: 767px) {
	.bio-type span.del { display:inline; }
	.bio-type span.sep,
	.bio-type span.active { display:none; }
}
@media (min-width: 768px) {
	.bio-type span.del { display:none; }
	.bio-type span.sep,
	.bio-type span.active { display:inline; }

}

/***********************************************************************************/
/*		progetti
*/
.solid.proj {		background-color:#fff; color:#999; border:1px solid #ccc; font-size:15px; font-weight:400; white-space:nowrap; }
.solid.proj:hover {	background-color:#eee; color:#777; text-decoration:none; }
.solid.proj.cur {	background-color:#888; color:#fff; border:1px solid #888; }
.projects {				padding:122px 20px 0 0; }
.projects li {			line-height:30px; margin-bottom:5px; }

.embed-responsive {
	background-color:#000;
}
.full-width {
	margin-left:-15px;
	margin-right:-15px;
}
@media (min-width:768px) {
	.full-width { margin-left:0; margin-right:0; }
}


.pers {
	font-size:1rem;
	color:#1e1a1a;
	font-weight:bold;
	margin-right:4px;
}
.separator {
	display:none;
}
.strum {
	font-size:15px;
	color:#1e1a1a;
	font-weight:400;
}
img.proj_image {
	margin-bottom:40px;
}

.ph {
	text-align:right;
	font-size:11px;
	color:#605c5c;
	margin:0 0 2px 0;
}
.collabor {
	margin-bottom:64px;
}
.p_progetti .collabor h3 {
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	color:#ed7703;
	display:inline;
	text-transform:uppercase;
}
.p_progetti .collabor a:hover {
	border-bottom:1px solid #ed7703;
	text-decoration:none;
}
.listprog {
    background-color: #faf7f7;
    border-top: 1px solid #dbd5d5;
    padding:0;
	margin:0;
	/*height:142px;*/
}
@media (max-width: 599px) {
	/*
	.listprog { height:156px; }
	body.p_progetti #page{ margin-bottom:198px; }
	body.p_progetti .footer { height:198px; }
	*/
}

.row_prog { 
	margin-bottom:32px; 
}
.p_progetti h3 {
    color: #bbb5b5;
    font-size: 11px;
    font-weight: 400;
    margin:0 0 4px;
}
.progetti_list {
	margin:0 0 0 -8px;
	padding:0;
	overflow:hidden;
}
.progetti_list li {
    border-radius: 2px;
    display:inline-block;
	clear:both;
	float:left;
    font-size: 15px;
    line-height: 22px;
    padding: 2px 7px 1px;
}
.progetti_list li.active {
    border: 1px solid #ed7703;
	padding: 1px 7px 0px;
}
.progetti_list li.active a,
.progetti_list li.active a:hover {
	color:#ed7703;
	text-decoration:none;
	border-bottom:0 none;
}
.progetti_list li a {
	color:#999;
	text-decoration:none;
	white-space: nowrap;
}
.progetti_list li a:hover {
	color:#999;
	text-decoration:none;
	border-bottom:1px solid #a7a7a7;
}

/***********************************************************************************/
/*		discografia
*/
.dischi {
}
.box_disco {
	margin-top:0;
	margin-bottom:30px;
}
.box_disco .disco {
	text-decoration:none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.box_disco a.disco { cursor:pointer; }
.box_disco .disco .overlay h3,
.box_disco .disco .overlay h3 span { cursor:pointer; }
.disco {
	display:block;
	position:relative;
	overflow:hidden;
}
.disco img {
/*	border:1px solid #faf7f7;*/
	cursor:pointer;
}
.disco .overlay  {
    height: 100%;
	width:100%;
    position: absolute;
    left: 0;
	top:0;
	bottom:0;
	right:0;
    transition: all 0.3s ease 0s;
    background-color:rgba(0, 0, 0, 0.6);
    color: #fff;
    opacity: 0;
}
.disco:hover .overlay {
    opacity: 1;
}
.disco .overlay > div { 
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    backface-visibility: hidden;
    padding: 0 8px;
}

.disco .overlay > div > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.overlay h3 {
	font-size:1rem;
	cursor:default;
}
.overlay h3 span {
	font-size:1.125rem;
	text-transform:uppercase;
	cursor:default;
}

.disco_detail {
	line-height:1.7;
}
.disco_detail h2 {
	line-height:1.3;
	margin-top:0;
	margin-bottom:30px;
}
.disco_detail h2 span {
	font-size:28px;
}
.section_space {
	height:120px;
}
h1 > span.sep {
    font-size: 23px;
    position: relative;
    top: -4px;
}
.fotoa {
	padding:7px 7px 7px 7px;
}
.foto {
	margin-top:8px;
	margin-bottom:8px;
	padding-left:8px!important;
	padding-right:8px!important;	
}
.foto img  {
	cursor:pointer;
}
img {
  -webkit-transition: opacity 0.4s;
     -moz-transition: opacity 0.4s;
      -ms-transition: opacity 0.4s;
          transition: opacity 0.4s;
}
img.onload { opacity:0; }
img.loading { opacity:0.5; }
img.loaded { opacity:1; }

.foto a {
	opacity:1;
	transition:opacity 0.3s;
}
.foto a:hover {
	opacity:0.75;
}

.foto a.link_progetto span,
.foto a.link_tutte span {
    display: block;
    position: absolute;
    left: 0;
	bottom: 0;
    width: 100%;
    text-align: right;
    font-size: 15px;
    line-height: 18px;
	color:#d0cccc;   /*706a6a;*/
	text-decoration:none;
    margin: 0;
    padding: 0 18px 5px 0;
	transition:all 0.3s;
}
.foto a.link_progetto:hover,
.foto a.link_tutte:hover {
	opacity:1;
} 
.foto a.link_tutte span {
	color:#807a7a;
}
.foto a.link_tutte img {
	border:1px solid #a09a9a;
}
.foto a.link_tutte:hover img {
	border:1px solid #ed7703;	
}

.foto a.link_progetto:hover span,
.foto a.link_tutte:hover span {
	color:#ffaa56; /*faf7f7; /*403a3a;*/
	text-decoration:none;
}


@media (max-width:767px) {
	.fotoa { padding:0; }
	.foto { margin-top:0; margin-bottom:2px; padding-left:0px!important; padding-right:0px!important; }
	.foto:nth-child(odd)  { padding-right:1px!important; }
	.foto:nth-child(even)  { padding-left:1px!important; }
}
/***********************************************************************************/
/*		pagina concerti
*/
.concerti.row { margin-bottom:20px; font-size:15px; }
.concerti.row > div { overflow:hidden; position:relative; }

.concerti p.data { color:#ed7703; font-weight:bold; line-height:30px; margin:0 0 5px; }

.concerti p.data span.giorno { }
.concerti p.data span.gg { }
.concerti p.data span.mese { letter-spacing: -1px; }
.concerti p.data span.d,
.concerti p.data span.M { display:none; }

.concerti p.concerto { color:#1e1e1a; line-height:21px; font-size:1.0625rem; }

.concerti p.concerto span.progetto { color:#1e1a1a; font-weight:bold; line-height:24px; }
.concerti p.concerto span.progetto a { color:#1e1a1a; text-decoration:none; transition:color .3s ease 0s; }
.concerti p.concerto span.progetto a:hover,
.concerti p.concerto span.progetto a:focus { color:#ed7703; text-decoration:underline; }

.concerti p.concerto span.concerto {  font-weight:400; }
.concerti p.concerto span.ora {  padding-right:6px; }
.concerti p.concerto span.luogo { font-size:.9375rem; }
.concerti p.concerto span.link {  position:relative; left:10px; top:-2px; line-height:15px; }
.concerti p.concerto span.link a { font-size:10px;}
.concerti p.concerto span.data-completa { display:none; font-size:.9375rem; }

@media (max-width: 767px) {
	.concerti p.data { float:none; width:auto; text-align:left;}
	.projects { margin-top:0; }
	.projects li { display:inline; }
}
@media (min-width: 768px) {
	.concerti p.data { float:left; width:80px; color:#1e1a1a; font-weight:bold; line-height:1; margin:3px 0 0 0; text-align:center; }
	.concerti p.data span.giorno,
	.concerti p.data span.gg,
	.concerti p.data span.mese { display:none; }
	.concerti p.data span.d { display:block; font-size:2.2em; color:#555;}
	.concerti p.data span.M  {display:block; font-size:1em; padding-left:2px; text-transform:uppercase; color:#555; }
	.concerti p.concerto { float:left; margin-left:12px; line-height:19px; }
	.concerti p.concerto span.progetto,
	.concerti p.concerto span.progetto a { color:#ed7703; font-weight:bold; line-height:24px; }
	.concerti p.concerto span.concerto { font-weight:bold; color:#444; }
	.concerti p.concerto span.data-completa { display:block; font-size:.9375rem; line-height:1.3; margin-top:7px; }
	.concerti p.concerto span.ora { display:block; font-size:.9375rem; line-height:1.3; margin-bottom:6px;}
	.concerti p.concerto span.luogo { display:block; font-size:.9375rem; }
}

/***********************************************************************************/
/*		pagina contatti
*/
.contatti {
	display:block;
	margin-bottom:30px;
	line-height:19px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
}
.contatti div.lvs-icon {
	position:absolute;
	left:-28px;
	width:32px;
	height:50px;
	line-height:1;
	padding-top:2px;
	color:#504a4a;
	text-align:center;
	font-size:1.75rem;
}
.contatti div.lvs-icon .icofont-envelope {
	font-size:1.5rem;
}
a.lvs-social {
    color: #403a3a;
    line-height: 1;
    margin:2px 20px 0 1px;
    text-decoration: none;
	cursor:pointer;
	font-size:36px;
	display:block;
	float:left;
}
a.lvs-social:hover {
	color:#ed7703;
	text-decoration:none;
}
.contatti .telnum {
	font-size:16px;
}

@media (max-width:767px) {
	.contatti div.lvs-icon {
		left:-42px;

	}
}

/***********************************************************************************/
/*		pagine preview-album
*/
.preview-album a.audio_item {
	display:block;
	line-height:32px;
	cursor:pointer;
	color:#444;
	clear:both;
	transition:background-color .5s ease 0s, color .5s ease 0s;
}
.preview-album a.audio_item:hover {
	color:#000;
	background-color:#faf7f7;
	cursor:pointer;
	text-decoration:none;
}
.preview-album a.audio_item:hover span.tracktitle { cursor:pointer; }

.preview-album a.audio_item span.lvs-icon {
	display:block;
	float:left;
	padding-left:5px;
	height:27px;
	width:27px;
	line-height:32px;
	cursor:default;
}
.preview-album a.audio_item span.tracktitle {
	display:block;
	width:300px;
	color:#444;
	cursor:pointer;
}

.preview-album a.audio_item span.lvs-play { visibility:hidden; }
.preview-album a.audio_item.cur span.lvs-play { visibility:visible; }

.preview-album span.pers {
	color:#222;
	font-weight:400;
}
.preview-album span.separator {
	display:none;
}
.preview-album span.strum {
	color:#666;
	font-weight:400;
}






/***********************************************************************************/
/*        FOTO HOMEPAGE - BIOGRAFIA - CONTATTI
*/


body {
	background-image:url('');
	background-size:cover;
}
#page.home {
	position:relative;
	margin-bottom:0!important;
}
.home-summary {
	height:50px;
	background-color:#fff;
	margin-top:8px;
}
#page.home svg {
  position: absolute;
  bottom:-8px;
  width: 100%;
  height: 5.6vw;
}
.p_home .home_image { 
	display:block; /* new = block */
/*	transition:width .5s ease 0s;*/
}
.p_home .footer {
	position:relative;
}
.p_home .home_name {
	margin-top:108px;
}
.p_home .top_space,
.p_home .home_space {
	display:none!important;
	/* new
	display:none!important;
	*/
}
.p_home .home_bg { /* display:none; new */}
/* larg x alt
	606 x 508
	590 x 494.6
	480 x 402.7
	100%
*/

.home_bg {
    background-color:transparent;
    bottom:28px;
    height:508px;
    position:absolute;
    width:606px
}
.p_home .home_bg { display:none; /* new = none */ }
.p_contatti .home_bg { display:block; left:auto; right:0; }
.p_biografia .home_bg { display:block; width:303px; left:auto; right:0; bottom:-1px; position:fixed; overflow:hidden; }
.p_biografia .home_bg  img { display:block; width:606px!important; }
.home_bg { display:none; }
.home_bg img {
	position:absolute;
	bottom:0;
	left:0;
}
.home_image img,
.home_bg img { 
	display:none;
}

.home_image,
.home_bg {
	background-image:url('/media/home_bio.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:left bottom;
	
}
@media (max-width: 459px) {
	.home_name { margin:0 auto; text-align:center; display:none; }
	.home_bg img { position:static; }
	.p_home .home_bg { position:static; width:100%; height:auto; }
	.p_contatti .home_bg,
	.p_biografia .home_bg  { display:none; }
	.home_space { height:0px; }
	.home_space.home_space_bottom { /* height:48px; */ }
	.visible-xxs.visible-xs { display:none!important; }
	.home_image { position:relative; width:100%; }
	.home_image:after { content: ""; display: block; padding-bottom:83.83%; }
	.home-summary {	margin-top:1px; }
	#page.home svg { bottom:-1px; }
}
@media (min-width: 460px) and (max-width: 767px) {
	.home_name { margin:0 auto; text-align:center; display:none; }
	.home_bg img { position:static; }
	.p_home .home_bg { position:static; width:100%; height:auto; }
	.p_contatti .home_bg,
	.p_biografia .home_bg  { display:none; }
	.home_space { height:0px; }
	.home_space.home_space_bottom { /* height:48px; */ }
	.visible-xxs.visible-xs { display:none!important; }
	.home_image { position:relative; width:100%; }
	.home_image:after { content: ""; display: block; padding-bottom:83.83%; }
	.home-summary {	margin-top:1px; }
	#page.home svg { bottom:-1px; }
}
@media (min-width: 768px) {
	.home_name { float:right; text-align:left; height:295px; }
	.home_bg { width:480px; height:403px; left:-23px; }
	.p_biografia .home_bg { display:none; }
	.p_contatti .home_bg { left:auto; right:0px; }
	.home_space.home_space_bottom {	/* height:190px; */ }
	.home_image { position:absolute; width:480px; height:403px; top:0; left:-60px; }
	.home-summary {	margin-top:8px; }
	#page.home svg { bottom:-8px; }
}
@media (min-width: 992px) {
	.home_name { float:right; height:304px; }
	.home_bg { width:590px; height:495px; left:-43px; }
	.p_biografia .home_bg { display:block; background-size:200% auto;}
	.p_contatti .home_bg { left:auto; right:0px; }
	.home_space.home_space_bottom {	/* height:208px; */}
	.home_image { position:absolute; width:590px; height:495px; top:-84px; left:-40px; }
}
@media (min-width: 1200px) {
	.home_name { float:left; height:316px; }
	.home_bg { width:606px; height:508px; left:22px; }
	.p_biografia .home_bg { display:block; background-size:200% auto;}
	.p_contatti .home_bg { left:auto; right:18px; }
	.home_space.home_space_bottom {	/* height:224px; */}
	.home_image { position:absolute; width:606px; height:508px; top:-84px; left:0; }
}










.ntls {
	position:absolute;
	top:0;
	left:0;
	cursor:default;
	padding:0;
	margin:0;
	line-height:1;
}
.ntls .a {
	width:22px;
	height:22px;
    font-size:8px;
    border:0 none;
    color:transparent;
    cursor:default;
	background-color:transparent;
	line-height:1;
}
.ntls .b {
	width:1px;
	height:1px;
    font-size:1px;
    border:0 none;
    color:transparent;
    cursor:default;
	background-color:transparent;
}
/***********************************************************************************/
/*		footer
*/
.footer {
	color:#555;
	border-top: 1px solid #f0f0f0;	
	font-size:12px;
	line-height:12px;
/*	box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);*/
}
.footer .container {
	padding-top:17px;
	position:relative;
}
.footer a { color:#666; transition:color .5s ease 0s;}

.footer a:hover { color:#aaa; }

.footer .copyright {  }
.footer .links { color:#444; margin-left:44px; }
@media (max-width: 767px) {
	.footer { background-color:transparent; }
	.footer .row_foot { background-color:#000; padding:17px 0; }
	.footer .row_prog { padding-top:17px;}
	.footer .container { padding-top:0; }
	.footer .links { margin:0; }
	.footer { height:auto; }
	body #page { margin-bottom:0; }
}
@media 						 (max-width:287px) {body.p_home #page {margin-bottom:400px; }}
@media (min-width:288px) and (max-width:303px) {body.p_home #page {margin-bottom:280px; }}
@media (min-width:304px) and (max-width:319px) {body.p_home #page {margin-bottom:292px; }}
@media (min-width:320px) and (max-width:335px) {body.p_home #page {margin-bottom:304px; }}
@media (min-width:336px) and (max-width:351px) {body.p_home #page {margin-bottom:316px; }}
@media (min-width:352px) and (max-width:367px) {body.p_home #page {margin-bottom:328px; }}
@media (min-width:368px) and (max-width:383px) {body.p_home #page {margin-bottom:340px; }}
@media (min-width:384px) and (max-width:399px) {body.p_home #page {margin-bottom:352px; }}
@media (min-width:400px) and (max-width:415px) {body.p_home #page {margin-bottom:364px; }}
@media (min-width:416px) and (max-width:431px) {body.p_home #page {margin-bottom:376px; }}
@media (min-width:432px) and (max-width:447px) {body.p_home #page {margin-bottom:388px; }}
@media (min-width:448px) and (max-width:463px) {body.p_home #page {margin-bottom:400px; }}
@media (min-width:464px) and (max-width:479px) {body.p_home #page {margin-bottom:412px; }}
@media (min-width:480px) and (max-width:495px) {body.p_home #page {margin-bottom:424px; }}
@media (min-width:496px) and (max-width:511px) {body.p_home #page {margin-bottom:436px; }}
@media (min-width:512px) and (max-width:527px) {body.p_home #page {margin-bottom:448px; }}
@media (min-width:528px) and (max-width:543px) {body.p_home #page {margin-bottom:460px; }}
@media (min-width:544px) and (max-width:559px) {body.p_home #page {margin-bottom:472px; }}
@media (min-width:560px) and (max-width:575px) {body.p_home #page {margin-bottom:484px; }}
@media (min-width:576px) and (max-width:591px) {body.p_home #page {margin-bottom:496px; }}
@media (min-width:592px) and (max-width:607px) {body.p_home #page {margin-bottom:508px; }}
@media (min-width:608px) and (max-width:623px) {body.p_home #page {margin-bottom:520px; }}
@media (min-width:624px) and (max-width:639px) {body.p_home #page {margin-bottom:532px; }}
@media (min-width:640px) and (max-width:655px) {body.p_home #page {margin-bottom:544px; }}
@media (min-width:656px) and (max-width:671px) {body.p_home #page {margin-bottom:556px; }}
@media (min-width:672px) and (max-width:687px) {body.p_home #page {margin-bottom:568px; }}
@media (min-width:688px) and (max-width:703px) {body.p_home #page {margin-bottom:580px; }}
@media (min-width:704px) and (max-width:719px) {body.p_home #page {margin-bottom:592px; }}
@media (min-width:720px) and (max-width:735px) {body.p_home #page {margin-bottom:604px; }}
@media (min-width:736px) and (max-width:751px) {body.p_home #page {margin-bottom:616px; }}
@media (min-width:752px) and (max-width:767px) {body.p_home #page {margin-bottom:628px; }}
@media (min-width:768px)					   {body.p_home #page {margin-bottom:42px; }}

.footer .links a {color:#666; }
.footer .links a:hover { color:#aaa; }


/***********************************************************************************/
/*		cookiebar
*/
#cookie-bar {background:#f6f6f6; border-bottom:1px solid #ddd; height:auto; min-height:24px; line-height:24px; color:#555; text-align:center; padding:8px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;z-index:99999;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0 auto; padding:0 15px; font-size:14px; line-height:24px;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none;}
#cookie-bar .cb-enable {line-height:1; padding:4px 6px 3px; margin-left:18px;color:#505050;background:transparent;border:1px solid #808080;}
#cookie-bar .cb-enable:hover {color:#fff;background:#808080;}
#cookie-bar .cb-disable {padding:0 6px; margin-left:8px;background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {margin:0;padding:0;text-decoration:underline;color:#aa5;}
#cookie-bar .cb-policy:hover {text-decoration:underline;color:#cc7;}







/***********************************************************************************/
/*		jplayer
*/
div.jp-audio {
	font-size:12px;
	font-family:'Open Sans', Arial, sans-serif;
	line-height:1.6;
	color:#f5f5f5;
	width:87%;
	height:29px;
	margin-top:145px;
	background-color:#fff;
	float:left;
	display:none!important;
}
div.jp-audio.master {
	margin-top:0px;
	display:block!important;
	float:none;
	margin:10px 0 30px;
}
div.jp-audio.master a.jp-play,
div.jp-audio.master a.jp-pause {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	text-indent:0px;
	line-height:18px;
	height:25px;
	width:25px;
	display:block;
	text-decoration:none;
}
div.jp-audio.master a.jp-play:hover,
div.jp-audio.master a.jp-pause:hover {
	text-decoration:none;
	color:#333;
	border-color:#999;
}
div.jp-audio.master div.jp-time-holder {
    color:#888;
    right:-40px;
    position:absolute;
    top:12px;
    width:110px;
	text-align:right;
}


/*div.jp-audio.min,*/
body.home div.jp-audio.nav,
body.home div.jp-audio.nav.use,
body.page div.jp-audio.nav,
body.page.musica div.jp-audio.nav.use { display:none; }


div.jp-audio.min.use,
body.page div.jp-audio.nav.use { display:block; }

body.home div.jp-audio.min {
	width:40px;
	height:40px;
	position:relative;
	top:-140px;
	left:50%;
	margin-left:90px;
	margin-top:0px;
}
div.jp-audio.min a.jp-play,
div.jp-audio.min a.jp-pause {
	display:block;
	width:22px;
	height:22px;
	z-index:1;
	outline:none;
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	border:1px solid #666;
	border-radius:4px;
	transition:color .5s ease 0s;
	line-height:32px;
}
div.jp-audio.min a.jp-play { color:#555;}
div.jp-audio.min a.jp-play:hover { color:#111; }
div.jp-audio.min a.jp-pause { color:#555; display: none; }
div.jp-audio.min a.jp-pause:hover { color:#111; }

div.jp-audio.min a.jp-pause img.musica_gif {
	height:64px;
	width:47px;
	margin:0;
	position:absolute;
	display:block;
	left:-50px;
	top:-50px;
}

div.jp-audio.big {
	position:relative;
	top:0px;
	left:0px;
	height:160px;
	width:100%;
}

div.jp-interface {
	position:relative;
	width:100%;
	height:29px;
}
div.jp-controls-holder {
	clear:both;
	width:200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	top:-8px;
}
div.jp-interface div.jp-controls {
	margin:0;
	padding:0;
	overflow:hidden;
}
div.jp-audio div.jp-controls {
	width:90px;
	padding:0;
	text-align:left;
}
div.jp-interface div.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause,
a.jp-stop,
a.jp-previous,
a.jp-next {
	width:18px;
	height:18px;
	z-index:1;
	outline:none;
	position:absolute;
	top:0px;
	cursor:pointer;
}
a.jp-play span,
a.jp-pause span,
a.jp-stop span,
a.jp-previous span,
a.jp-next span {
	cursor:pointer;
}

a.jp-play,
a.jp-pause {
	border:1px solid #c9c9c9;
	border-radius:5px;
	left:0px;
	padding:4px;
}
a.jp-stop {
	left:0px;	/* 10px	*/
}
a.jp-previous {
	left:26px;	/* 36px	*/
}
a.jp-next {
	left:58px;	/* 68px	*/
}
a.jp-play,
a.jp-pause,
a.jp-stop,
a.jp-previous,
a.jp-next {
	color:#999;
}
a.jp-play:hover,
a.jp-pause:hover,
a.jp-stop:hover,
a.jp-previous:hover,
a.jp-next:hover {
	color:#999;
}

div.jp-waveform {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-image:url("../media/2.png");
	background-position:top left;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:999;
	height:100%;
	width:100%;
}
div.jp-audio.big {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
    margin:0 auto;
    position:relative;
    top:0px;
    left:0px;
    width:1024px;
    height:256px;
}
div.jp-audio.big div.jp-progress {
	border:0 none;
	border-radius:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	width:100%;
}
div.jp-audio.big div.jp-seek-bar {
	position:relative;
    background-color:#888;
	height:100%;
}
div.jp-audio.big div.jp-play-bar {
	position:relative;
    height:256px;
    background-color:#111;
	height:100%;
}
div.jp-progress {
	border:1px solid #c9c9c9;
	border-radius:3px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	margin-left:40px;
	width:100%;
	padding:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
div.jp-seek-bar {
	background-color:#f9f9f9;
	border-radius:2px;
	cursor:pointer;
}
div.jp-play-bar {
	background-color:#7c7c7c;
	border-radius:2px;
	cursor:pointer;
	height:6px;
}
div.jp-seeking-bg {
/*	background:url("../img/seeking.gif"); */
}
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:18px;
	position:absolute;
	top:45px;
	right:50px;	/* left:130px	*/
}
a.jp-mute {
	background:url("../img/jp-controls.png") 0px -72px no-repeat;
}
a.jp-mute:hover {
	background:url("../img/jp-controls.png") -18px -72px no-repeat;
}
a.jp-unmute {
	background:url("../img/jp-controls.png") 0px -90px no-repeat;
	display:none;
}
a.jp-unmute:hover {
	background:url("../img/jp-controls.png") -18px -90px no-repeat;
}
a.jp-volume-max {
	background:url("../img/jp-controls.png") 0px -72px no-repeat;
}
a.jp-volume-max:hover {
	background:url("../img/jp-controls.png") 0px -72px no-repeat;
}
div.jp-volume-bar {
	position:absolute;
	overflow:hidden;
	border:1px solid #f5f5f5;
	width:40px;
	cursor:pointer;
	top:50px;
	right:0px;	/*	left:156px	*/
	padding:1px;
}
div.jp-volume-bar:hover {
	border-color:#c49866;
}
div.jp-volume-bar-value {
	width:0px;
	height:5px;
	background-color:#f5f5f5;
}
div.jp-volume-bar:hover div.jp-volume-bar-value {
	background-color:#c49866;
}
div.jp-audio div.jp-time-holder {
	position:absolute;
	top:22px;
	right:0px;		/* left:122px	*/
	width:80px;
	color:#f5f5f5;
}
span.jp-current-time,span.jp-separation,span.jp-duration {
	width:auto;
	font-size:9px;
	font-style:normal;
	display:inline;
}
div.jp-title {
	font-weight:400;
	text-align:left;
	color:#888;
}
div.jp-title,
div.jp-playlist {
	width:220px;
	position:absolute;
	top:12px;
	left:40px;
}
div.jp-title,
div.jp-title,
div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0px 10px;
	font-size:.72em;
}
div.jp-title li {
	padding:5px 0px;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0px 4px 0px;
	display:none;
}
div.jp-playlist li div {
	display:inline;
}
div.jp-playlist li:last-child {
	padding:5px 0px 5px 0px;
	border-bottom:none;
}
div.jp-playlist li.jp-playlist-current {
	list-style-type:none;
	display:block;
}
div.jp-playlist a {
	color:#f5f5f5;
	text-decoration:none;
}
div.jp-playlist a:hover {
	color:#f5f5f5;
	cursor:default;
}
div.jp-playlist a.jp-playlist-current {
	color:#f5f5f5;
}
div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#f5f5f5;
}
div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#f5f5f5;
}
div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-playlist span.jp-free-media a{
	color:#f5f5f5;
}
div.jp-playlist span.jp-free-media a:hover{
	color:#f5f5f5;
}
span.jp-artist {
	font-size:.8em;
	color:#f5f5f5;
}

div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color:#000000;
}
ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
div.jp-audio ul.jp-toggles {
	width:25px;
}
div.jp-audio ul.jp-toggles {
	width:55px;
	margin:0;
	position:absolute;
	left:325px;
	top:50px;
}
ul.jp-toggles li {
	display:block;
	float:right;
}
ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%;
}
a.jp-repeat {
}
a.jp-repeat:hover {
}
a.jp-repeat-off {
}
a.jp-repeat-off:hover {
}
a.jp-shuffle {
}
a.jp-shuffle:hover {
}
a.jp-shuffle-off {
}
a.jp-shuffle-off:hover {
}
.jp-no-solution {
	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}
.jp-no-solution a {
	color:#000;
}
.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}




/************************************************************/
/*  slideout
*/
#overlay {
	display:none;
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9990;
}

.btn-menu {
    background-color: transparent;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 0;
    padding: 9px 10px;
    position: relative;
	left: -9px;
	height:41px;
	z-index: 9999;
}

.btn-menu .icon-bar {
	background-color: #1e1a1a;
    border-radius: 1px;
    display: block;
    height: 3px;
    width: 30px;
	opacity:1;
	position:relative;
	top:0;
	left:0;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	/* 	width 0.5s linear 0s, transform 0.5s linear 0s, opacity 0.5s linear 0s; */
}
.btn-menu .icon-bar + .icon-bar {
    margin-top: 6px;
}


.navbar .nav_bg {
	display:none;
	width:250px;
	height:508px;
	position:absolute;
	right:0px;
	left:auto;
	bottom:0;
	z-index:-1;
	overflow:hidden;
}
.navbar .nav_bg img {
	display:block;
	width:500px!important;
	position:absolute;
	bottom:0;
	left:0;
}

@media (max-width: 767px) {
	body {
	  width: 100%;
	  height: 100%;
	}

	.slideout-open #overlay {
		display:block;
	}
	.slideout-open .icon-bar.sp-top {
		left: -4px;
		top: 9px;
		transform: rotate(45deg);
		width: 36px;
	}
	.slideout-open .icon-bar.sp-bot {
		left: -4px;
		top: -9px;
		transform: rotate(-45deg);
		width: 36px;
	}
	.slideout-open .icon-bar.sp-mid {
		opacity: 0;
	}
	
	
	.header-menu {
		padding:20px 0 40px;		
	}
	.slideout-menu {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  width: 256px;
	  min-height: 100vh;
	  overflow-y: auto; /* originale: scroll */
	  -webkit-overflow-scrolling: touch;
	  z-index: 0;
	  display: none;
	}

	.slideout-menu-left {
	  left: 0;
	}

	.slideout-menu-right {
	  right: 0;
	}

	.slideout-panel {
	  position: relative;
	  z-index: 1;
	  will-change: transform;
	  background-color: #FFF; /* A background-color is required */
	  min-height: 100vh;
	  box-shadow: -5px 0 20px #1e1a1a;
	  -webkit-box-shadow: -5px 0 20px #1e1a1a;
	  -moz-box-shadow: -5px 0 20px #1e1a1a;
	}

	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {
	  overflow: hidden;
	}

	.slideout-open .slideout-menu {
	  display: block;
	}

	.lang {
		top:2px;
		left:auto;
		right:24px;
	}
	.btn-menu {	
		display:block;
		float:none;
		margin:0;
	}
	.btn-menu:hover,
	.btn-menu:active,
	.btn-menu:focus	{
		outline:0;
	}
	.navbar .container {
		padding:0 0;
	}
	.navbar {
		margin-top:0;
		margin-bottom:0;
		background-color: #1d1f20;
		background-image: linear-gradient(145deg, #1d1f20, #404348);
		display:none;
	}
	.navbar-nav {
		margin:30px 0;
	}

	.navbar-default .nav.navbar-nav > li > a {
		font-size: 16px;
		line-height: 1.8;
		padding: 10px 30px;
		display: block;
		margin: 0;
		position: relative;
		color: #fff;
		background-color: transparent;
		text-align:left;
		font-weight: 300;
	}
	.navbar-default .nav.navbar-nav > li > a:hover {
		background-color: rgba(255,255,255,0.1);
		color: #fff;
	}
	.navbar-default .nav.navbar-nav > .active > a,
	.navbar-default .nav.navbar-nav > .active > a:hover,
	.navbar-default .nav.navbar-nav > .active > a:focus {
		background-color: rgba(224,112,0, 0.5);
		color: #f09000;
		font-weight:300;
		border: 0 none;
	}
	.navbar-default .nav .navbar-2nd-level > li {
		padding: 0 40px;
		text-align: left;
		line-height: 2;
	}
	.navbar-default .nav .navbar-2nd-level > li > a {
		font-size: 15px;
	}
	.navbar-default .nav .navbar-2nd-level > li.active > a, 
	.navbar-default .nav .navbar-2nd-level > li.active > a:hover, 
	.navbar-default .nav .navbar-2nd-level > li.active > a:focus {
		color: #e08000;
	}

	.navbar .nav_bg {
		display:block;
	}
	.p_home .header-title {
		display:none;
	}
	.header-title {
		display:block;
		position:absolute;
		top:6px;
		left:0;
		width:100%;
		padding:0 75px 0 65px;
		
	}
	.header-title h1 {
		margin:0;
		font-size:18px;
		text-transform:uppercase;
		text-align:center;
	}
	.page-header {
		display:none;
	}
	
}
@media (min-width: 768px) {
	.btn-menu { display:none; }
	
	#main {
		transform: none!important;
	}

	.navbar .nav_bg {
		display:none;
	}
	.header-title {
		display:none;
	}
}