@font-face
{
	font-family:HelveticaNev;
	font-style:normal;
	src:url("font/helvetica.eot");
}
@font-face
{
	font-family:HelveticaNev;
	font-style:normal;
	src:local('HelveticaNev'),url(font/helvetica.ttf) format("truetype");
}
@font-face
{
	font-family:HelveticaNev;
	font-style:italic;
	src:url("font/Helvetica_italic.eot");
}
@font-face
{
	font-family:HelveticaNev;
	font-style:italic;
	src:local('HelveticaNev'), url(font/Helvetica_italic.ttf) format("truetype");
}

/*
 * Stili elementi pagina
 */
body{
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#23425d;
}
div {position:relative;filter:"alpha(opacity=100)";opacity:1;}
img {outline:none;}



h1,h2,h3,h4{color:#28456a;font-size:36pt;font-family:HelveticaNev,Brandon,Helvetica,Arial, sans-serif;font-weight:lighter;}
h1{margin-top:10px;}
h3{font-size:18px;margin-top:10px;margin-bottom:10px;}
a, a:active, a:focus, a:visited, a:hover, a:link {color:#3b5475;text-decoration:none;outline:none;}
a:hover {text-decoration:underline;}
table{width:100%;}
td{ vertical-align:top;}


/* classi generiche */
a.link-back, a.link-back:active, a.link-back:focus, a.link-back:visited, a.link-back:hover, a.link-back:link 
{
	display:block;
	padding-top:15px;
	color:#b3b3b3;
	text-decoration:none;
}
ul#friends{list-style:none;margin:0px;padding:0px;}
#friends li{margin-top:10px;float:left;width:200px;text-align:center;margin-left:30px;height:290px;}

#widgetlayer
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:0;
	background-color:#000;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	opacity:.8;
	filter:"alpha(opacity=80)";
	z-index:100;
	display:none;
}

#widget_content
{
	background-color:#fff;
	top:100px;
	border: 1px solid #E5E7E9;
	z-index:101;
	padding:20px;
	left:50%;
	width:500px;
	margin-left:-250px;
	position:fixed;
	display:none;
}
a#closewidget{
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	z-index:130;
	background-image:url(images/close_x.gif);
	width:19px;
	height:19px;
	outline:none;
	
}

#screensize
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:0;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	opacity:0;
	filter:"alpha(opacity=0)";
}

#bgpage
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:1;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	overflow:hidden;
}
#bgpage img
{
	position:absolute;
	bottom:0px;
	right:0px;
}

#loading
{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background-image:url(images/loading.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#fff;
	filter:"alpha(opacity=80)";
	opacity:0.8;
}

a.button,a:active.button,a:hover.button,a:link.button,a:visited.button{
	display:inline-block;
	line-height:24px;
	background-color:#e5e7e9;
	text-decoration:none;
	color:#9fa3a7;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.language-link
{
	font-size:10px;
	padding-top:5px;
	padding-left:25px;
}
/*
 * TITOLI PAGINA
 */
.titleheader
{
	height:22px;
	background-color:#000;
	margin-bottom:15px;
}
.titleheader h2
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-weight:lighter;
	padding:0px;
	margin:0px;
	padding-left:11px;

}


/**
 * HOME PAGE
 */
#soundimg{
	position:fixed;
	bottom:78px;
	left:256px;
	z-index:40;
}

.wraphome-img
{
	position:absolute;
	margin-top:40px;
	left:50%;
	margin-left:-330px;
}
.bgleghe
{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color:#fff;
	filter:"alpha(opacity=10)";
	opacity:0.1;
}
/* flexiton */
.home-flexiton
{
	position:absolute;
	bottom:8px;
	left:0px;
	width:400px;
	z-index:40;
}
.logo-flexiton{float:left;}
.home-flexiton p
{
	position:absolute;
	bottom:2px;
	left:85px;
	color:#b3b3b3;
	margin:0px;
	padding:0px;
}
.home-flexiton a {color:#b3b3b3;}
/*
 * STORIA
 */
.wrap-storia
{
	width:632px;
	overflow:hidden;
	height:30px;
}
.header-storia
{
	height:30px;
	background-repeat:no-repeat;
	background-image:url(images/storia_azienda.jpg);
	cursor:pointer;
}
.storia-1920{background-position:0px -31px;}
.storia-1956{background-position:0px -61px;}
.storia-1983{background-position:0px -91px;}
.storia-1990{background-position:0px -121px;}
.storia-1997{background-position:0px -151px;}
.storia-2012{background-position:0px -181px;}
.content-storia
{
	padding-left:5px;
	padding-right:5px;
}


/*
 * RICERCA
 */
.element-search
{
	float:left;
	text-align:center;
	margin:10px;
	margin-left:20px;
	width:180px;
}
.element-search .search-categoria
{
	color:#b3b3b3;
	font-size:12px;
	padding-left:2px;
	font-family:Helvetica,Arial,sans-serif;
	text-align:center;
}
.element-search h3
{
	font-family:Helvetica,Arial,sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
	height:43px;
} 
/*
 * RASSEGNA STAMPA
 */
.rassegna-stampa
{
	float:left;
	text-align:center;
	margin:10px;
	margin-left:20px;
	width:180px;
}
.rassegna-stampa h3
{
	font-family:Helvetica,Arial,sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
} 
.data-rs
{
	color:#4d7dbc;
	margin-top:0px;
	margin-bottom:10px;
}
/*
 * DEALERS
 */
h3.paesedealer{margin-bottom:0px;background-color:"transparent";}
.dealers
{
	float:left;
	margin-right:20px;
	width:45%;
}
.wrapdealers
{
	overflow:hidden;
	height:0px;
	line-height:18px;
}

.content-privacy
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	height:150px;
	overflow-y:auto;
	margin-top:10px;
	height:0px;
	border-width:0px;
	border-color:#B3B3B3;
	border-style:solid;
}#wrapsidebar
{
	position:absolute;
	width:230px;
	top:0px;
	left:0px;
	bottom:0px;
	z-index:40;
}
#content
{
	margin:0px;
	margin-left:250px;
	position:relative;
	top:0px;
	padding:0px;
	z-index:40;
}
#footer
{
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	height:55px;
	background-color:#00233F;
	z-index:40;
}

#header
{
	margin-left:250px;
	margin-right:40px;
	height:80px;
	border-bottom:1px solid #e5e7e9;
	z-index:40;
}
.wrapcontent
{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:100px;
}
.wrapcontent h1
{
	font-weight:lighter;
	font-size:35px;
	margin-bottom:10px;
	background-color:#fff;
}
/*
 * SIDEBAR CON SCROLL
 */
.sidebar
{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:260px;
	background-color:transparent;
	z-index:40;
}

.wrapscrollcontent
{
	position:absolute;
	top:70px;
	left:0px;
	right:0px;
	bottom:90px;
	overflow:hidden;
}
.scrollcontent
{
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}


.scroll
{
	position:absolute;
	left:0px;
	right:0px;
	height:22px;
	background-image:url('images/Arrow.png');
	background-repeat:no-repeat;
	background-position:140px 3px;
	cursor:pointer;
	margin-left:-7px;
	filter:"alpha(opacity=100)";
	opacity:1;
	z-index:51;
}
.scrollup{	top:50px; }
.scrolldown{bottom:65px;background-position:140px -17px;}

/* ***********
   SEARCH FORM
   ************ */
.search-form
{
	border-top:4px solid #dee1d9;
	border-bottom:1px solid #dee1d9;
	font-size:10px;
	color:#bdbdbd;
	line-height:35px;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	margin-left:25px;
	margin-right:25px;
	margin-top:15px;
	font-family:Helvetica,Arial, sans-serif;
	font-weight:lighter;
	z-index:42;
	
}
.search-form input[type='text']
{
	border:1px solid #dee1d9;
	width:80px;
	margin-left:13px;
}
.search-form input[type='submit']
{
	border:none;
	background-color:transparent;
	color:#3b5475;
	padding:0px;
}




/*
 * MENU
 */
.menu li {
	position:relative;
	z-index:41;
	font-weight:lighter;
	font-size:12px;
	font-family:Helvetica,Arial, sans-serif;
	color:#23425D;
	line-height:20px;
	padding-top:2px;
	cursor:pointer;
	display: block;
}
.menu a,.menu a:active,.menu a:focus,.menu a:hover,.menu a:link,.menu a:visited
{
	position:relative;
	z-index:43;
	display:block;
	line-height:20px;
	font-weight:lighter;
	font-size:12px;
	font-family:Helvetica,Arial, sans-serif;
	z-index:44;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
}
li.wrapsubmenu{padding:0px;}
/*
 * SOTTOMENU
 */
ul.submenu
{
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	height:0px;
}
 a.submenu-link,a:hover.submenu-link,a:visited.submenu-link,a:focus.submenu-link,a:link.submenu-link{padding-left:40px;}
div.wrapsubmenu{
	padding-top:2px;
	padding-bottom:0px;
	line-height:20px;
	font-weight:lighter;
	font-size:12px;
	font-family:Helvetica,Arial, sans-serif;	
	outline:medium;
	color:#3B5475;
}
.wrapsubmenu span.menu-bar{margin-left:20px;}

/* *********** */

li.activemenu{background-color:#00233F;color:#fff;}
a.activemenu{color:#fff;}
a.sub-activemenu{color:#fff;margin-left:40px;margin-top:2px;}
.menu-separator
{
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px solid #cfd0d2;
	position:relative;
}
span.menu-bar{margin-right:2px;}

/* ***********
   MENU TOP
   ************ */
ul#main-menu, ul#strumenti-menu,#strumenti-menu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	z-index:42;
}

ul#main-menu{margin-top:30px;position:relative;}
.mainmenu-separator
{
	border-bottom:3px solid #CFD0D2;
	margin-left:20px;
	margin-right:20px;
}

/* ***********
   MENU STRUMENTI
   ************ */
.wrap-strumenti-menu{margin-top:50px;z-index:42;}
.wrap-strumenti-menu h3
{
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:lighter;
	letter-spacing:0.7pt;
    color:#b0b1b1;
	border-bottom:1px solid #dee1d9;
}


ul#strumenti-menu{border-bottom:0px;margin-top:0px;}
#strumenti-menu .submenu li{padding-top:0px;
}
.menu-separator-strumenti
{
	margin-left:20px;
	margin-right:20px;
	border-bottom:3px solid #00233F;
	position:relative;
}

.strumento-active
{
	background:#00233F;
	height:50px;
	color:#fff;
	padding-left:35px;
}
.strumento-active span
{
	font-size:42px;
}
.strumento-active p{
	margin:0px;
	padding:0px;
	position:absolute;
	left:25px;
	bottom:2px;
}

/*
 * SFONDI
 */
.bgmenu{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color:#d5d5d5;display:none;z-index:-1;}
.bgsidebarmenu{
	z-index:10;
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
	width:230px;
	background-color:#fff;

	background-image:url(images/bg_boxmenu.png);
	background-repeat:repeat-x;
}
/* IMMAGINE GRANDE */
#zoom-image
{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:5;
	margin:0px;
	padding:0px;
}
#zoom-image img
{
	position:absolute;
	top:0px;
	left:0px;
	
}
/*
 * THUMBS
 */
#wrapthumb{	position:absolute;top:30%;z-index:30;left:30px;}
#titlethumb h1{margin:0px;padding:0px;font-family:font-family:Arial, Helvetica, sans-serif;color:#23425d;font-size:16px;font-weight:lighter;margin-bottom:10px;}
#wrapthumbimage{width:180px;height:300px;}
#wrapzoomrect
{
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;
	cursor:move;
	background-image:url(images/blank1.gif);
}
.bgzoomrect
{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	background-color:#000;
	filter:"alpha(opacity=10)";
	-moz-opacity:.10;
	opacity:.10;
	z-index:1000;
}
.bgzoomrecte
{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	border:1px solid #000;
	z-index:1000;
	background-color:transparent;
}
.delimiter
{
	position:absolute;
	width:7px;
	height:7px;
	background-image:url(images/zoom.gif);
	z-index:1000;
}
a#closezoom, a:hover#closezoom,a:visited#closezoom, a:focus#closezoom, a:link#closezoom
{
	position:absolute;
	top:10px;
	left:30px;
	font-family:font-family:Arial, Helvetica, sans-serif;
	color:#23425d;
	font-size:12px;
	font-weight:lighter;
	background-image:url(images/close_x.gif);
	background-repeat:no-repeat;
	z-index:1000;
	padding-left:28px;
	line-height:20px;
	filter:"alpha(opacity=100)";
}


#logo_footer
{
	position:absolute;
	left:25px;
}


.footer-link
{
	font-size:12px;
	float:right;
	margin-right:40px;
	margin-top:15px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}
.footer-info
{
	font-size:11px;
	float:right;
	margin-right:40px;
	color:#667789;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	clear:both;
}
#footer a,#footer a:hover,#footer a:visited, #footer a:link
{
	color:#fff;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer a:hover{color:#fff;text-decoration:underline;}
/*
 * TOP SIDEBAR
 */
#gallery-sidebar
{
	position:absolute;
	z-index:50;
}
.topsidebar
{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:35px;
	z-index:50;
}
.topsidebarbg
{
	position:absolute;
	z-index:45;
	top:0px;
	left:0px;
	right:0px;
	height:35px;
	background-color:#000;
	opacity:0.8;
	filter:"alpha(opacity=80)";
	
	
}
ul.listagallery
{
	float:right;
	list-style:none;
	margin:0px;
	padding:0px;
	z-index:50;
}
.listagallery li
{
	float:left;
	z-index:52;
	line-height:35px;
	color:#fff;
}
.topsidebar a, .topsidebar a:active,.topsidebar a:hover, .topsidebar a:visited
{
	z-index:55;
	color:#fff;
	display:block;
	padding-left:20px;
	padding-right:20px;
	height:35px;
	line-height:35px;
}
.listagallery a:hover
{
	background-color:#3e6890;
	text-decoration:none;
}
a.active
{
	background-color:#6088af;
	text-decoration:none;
}

a.closegallery, a:active.closegallery, a:hover.closegallery,a:visited.closegallery
{
	float:right;
	background-image:url(images/close_x.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:25px;
	margin-right:10px;
	margin-left:10px;
	text-decoration:none;
}
div.gestsidebar
{
	float:left;
	
	background-position:center;
	background-repeat:no-repeat;
	width:30px;
	height:35px;
	cursor:pointer;
}
.closesidebar{	background-image:url(images/arrowleft.png);}
.opensidebar{	background-image:url(images/arrowright.png);}

ul.gallery
{
	list-style:none;
	margin:0px;
	margin-left:33px;
	padding:0px;
}
.gallery li
{
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:1px;
}
.wrapthumbs
{
	overflow:hidden;
	margin:0px;
	height:65px;
	cursor:pointer;
}
.wrapthumbs img
{
	position:absolute;
	top:50%;
	margin-top:-55px;
}
.gallerybig
{
	position:fixed;
	top:0px;
	right:0px;
	bottom:55px;
	left:0px;
	z-index:41;
	background-color:#000;
	text-align:center;
}


#debug
{
	position:fixed;
	left:40%;
	background-color:#000;
	color:#fff;
	z-index:1000;
}

/*
 * GALLERY HOME
 */
.home-gallery
{
	float:right;
	width:320px;
	z-index:40;
	margin-top:20px;
}
.wrapgallery
{
	
}
.home-gallery h3
{
	
	font-weight:lighter;
	color:#b0b1b1;
	font-size:16px;
	padding:0px;
	margin:0px;
	font-style:italic;
	margin-right:45px;
	text-align:right;
}
.home-gallery ul
{
	/*border-top:1px solid #e5e7e9;*/	
	padding-top:4px;
	margin-right:40px;
	margin-left:45px;
}
.button-gallery
{
	margin-top:3px;
	padding-bottom:2px;
	border-bottom:1px solid #e5e7e9;	
	margin-right:40px;
	margin-left:45px;
}


.reload
{
	background-image:url(images/reload.png);
	background-repeat:no-repeat;
	background-position:right;
}

/*
 * MENU NAVIGAZIONE
 */
.navigation
{
	height:24px;
	background-color:#e5e7e9;
	text-align:right;
}
.navigation .button
{
	border-left:1px solid #fff;
	padding-left:10px;
	padding-right:10px;
}
.navigation a.active
{
	background-color:#00233F;
	color:#fff;
}

/*
 * Contenuto
 */
.image-strumento
{
	float:left;
	width:185px;
	margin-top:20px;
}
.wrapcontentscheda
{
	margin-top:20px;
	float:left;
	width:460px;
	
}
.wrapcontentscheda p
{
	text-align:justify;
	font-size:11px;
	margin-bottom:5px;
}
.wrapcontentscheda h2
{
	color:#b3b3b3;
	font-size:12px;
	padding-left:2px;
	font-family:Helvetica,Arial,sans-serif;
}
.description,.accessori{ border-bottom:1px solid #e5e7e9;}

/*
 * LISTA STRUMENTI
 */
ul.listamp3
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.listamp3 li
{
	clear:both;
	border-bottom:1px solid #e5e7e9;
	padding-left:5px;
	line-height:18px;
}
.infobrano{margin-top:3px;float:left;}
.ascoltabrano{margin-top:9px;float:right;}
.name-song{font-weight:bold;}
.album{font-size:11px;}

/*
 * VERSIONE APPUNTI
 */
.wrapversioneappunti
{
	position:relative;
	margin:0px;
	padding:0px;
}
.puntova
{
	position:absolute;
	width:265px;
	cursor:pointer;
	z-index:100000;
	filter:"alpha(opacity=100)";
}
.puntova p
{
	padding:25px;
	color:#fff;	
	font-family:Helvetica,Arial,sans-serif;
	text-align:left;
	font-size:12px;
	background-color:#606060;
	margin-top:0px;
	display:none;
}


/*
 * SCHEDA SASSOFONI
 */
.wrapsassofoni
{
	float:left;
	width:160px;
	text-align:center;
}
.wrapsassofoni h3{
	font-size:11px;
	text-transform:uppercase;
	font-family:Helvetica,Arial,san-serif;
}
.wrapsassofoni ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
.wrapsassofoni li
{
	 line-height: 20px;
	 border-bottom:1px solid #CFD0D2;
	 margin-left:20px;
	 margin-right:20px;
}

/*
 * FORM
 */
.wrapformstrumento{}
.wrapformstrumento h3{
	font-family:Helvetica,Arial,san-serif;
	font-size:15px;
}
.wrapformstrumento table{width:100%;}
.wrapformstrumento td{line-height:25px;}
.wrapformstrumento input[type='text']{width:100%;border:1px solid #E5E7E9;height:18px;}
.wrapformstrumento textarea{width:100%;height:55px;border:1px solid #E5E7E9;}



/*
 * LISTA ACCESSORI
 */
.wrap-accessorio
{
	float:left;
	width:120px;
	text-align:center;
	margin-bottom:20px;
	margin-left:10px;
}
.wrap-accessorio h3
{
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
	height:43px;
	font-family:Helvetica,Arial,san-serif;
}
.wrap-accessorio img
{
	margin-left:auto;
	margin-right:auto;
	
}
.specialthanks
{
	clear:both;
	margin-top:10px;
}
.specialthanks ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:3px;
}
.specialthanks li
{
	line-height:20px;
}
/*
 * LISTA ARTISTI
 */
.wrap-artista
{
	float:left;
	width:120px;
	text-align:center;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
}
.wrap-artista h3
{
	font-family:Helvetica,Arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
}
.wrap-artista img
{
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	
}
.lineseparator
{
	clear:both;
	height:10px;
	border-bottom:1px solid #e5e7e9;
}
.image-artista
{
	float:left;
	margin-right:10px;
	margin-top:20px;
}
.descrizione-artista, .descrizione-artista p
{
	padding:0px;
	margin:0px;
}
p.strumenti{margin-top:25px;padding-bottom:20px;border-bottom:1px solid #dee1d9;}
p.strumenti label {color:#5f9ac3;}
/*
 * EVENTI
 */
.evento {border-bottom: 1px solid #E5E7E9;}
.evento h3{font-size:21px;margin-bottom:0px;}
.data-evento{font-size:11px; color:#5F9AC3;}
.descrizione-evento{margin:2px;padding-left:10px;}
.luogo-evento{margin:5px;padding-left:10px;}


#lavoraconnoi input[type='text']{width:100%;border:1px solid #9FA3A7;height:20px;}
#lavoraconnoi textarea{width:100%;border:1px solid #9FA3A7;height:100px;}
