@font-face {
    font-family: 'BandaRegular';
    src: url('fonts/regular-webfont.eot');
    src: url('fonts/regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/regular-webfont.woff') format('woff'),
         url('fonts/regular-webfont.ttf') format('truetype'),
         url('fonts/regular-webfont.svg#BandaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BandaLight';
    src: url('fonts/light-webfont.eot');
    src: url('fonts/light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/light-webfont.woff') format('woff'),
         url('fonts/light-webfont.ttf') format('truetype'),
         url('fonts/light-webfont.svg#BandaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BandaThinThinItalic';
    src: url('fonts/thin_-_italic-webfont.eot');
    src: url('fonts/thin_-_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thin_-_italic-webfont.woff') format('woff'),
         url('fonts/thin_-_italic-webfont.ttf') format('truetype'),
         url('fonts/thin_-_italic-webfont.svg#BandaThinThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin:0px;
    font-family: 'BandaLight';
	font-size:20px;
	overflow:scroll;
}

img {
	border:none;
}

h1 {
	margin:0px;
	font-size:72px;
	color:#d77125;
    font-family: 'BandaRegular';
    font-weight: normal;
}

h1 a {
	color:#d77125;
	text-decoration:none;
}

h2 {
    font-family: 'BandaThinThinItalic';
	color:#333;
	margin:0px;
	font-size:57px;
    font-weight: normal;
	height:60px;
}

h2 a {
	color:#333;
	text-decoration:none;
}

h3 {
    font-family: 'BandaLight';
	color:#909090;
	margin:0px;
	font-size:24px;
    font-weight: normal;
	background-image:url(../i/n/refresh.png); background-position:240px 0px; background-repeat:no-repeat;
	cursor:pointer;
}

h3:hover {
	background-position:240px -29px;
}

h4 {
	margin:0px;
	font-size:50px;
	color:#000;
    font-family: 'BandaRegular';
    font-weight: normal;
	margin-bottom:20px;
	width:880px;
	padding-left:10px;
	text-align:right;
}

h4 span {
	display:block;
	background-color:#aaa;
	color:#fff;
    font-family: 'BandaRegular';
	font-size:18px;
	text-align:left;
	line-height:28px;
	padding-top:2px;
	margin-left:-20px;
	padding-right:20px;
	text-align:right;
	margin-top:10px;
}

h4 span em {
	font-weight:normal;
	font-style:normal;
	color:#ccc;
	margin-left:6px;
	margin-right:6px;
}

h5 {
	margin:0px;
	font-size:40px;
	color:#000;
    font-family: 'BandaRegular';
    font-weight: normal;
	margin-top:20px;
}

#main_holder {
	position:relative;
	min-height:1000px;
}

#main_holder.home {
	background-image:url(../i/n/ombra.jpg); background-repeat:no-repeat; background-position:center 670px;
}

#main {
	width:960px;
	margin:auto;
	margin-top:20px;
}

#contatti {
	background-color:#d77125;
	position:fixed;
	top:-181px;
	width:100%;
	z-index:10;
}

#contatti_body {
	margin:auto;
	width:920px;
	height:190px;
}

label {
	display:block;
}

#contatti_body label {
	color:#5c310b;
	font-size:18px;
	margin-top:10px;
	text-shadow:1px 1px rgba(255,255,255,.3);
}

#contatti_body {
	overflow:hidden;
}

#contatti_c1 {
	float:left;
}

#contatti_c2 {
	float:left;
	margin-left:20px;
}

#contatti_c3 {
	float:left;
	margin-left:20px;
}

#contatti_body input, #contatti_body textarea {
	border:none;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	color:#000;
	font-size:18px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	border-bottom:1px solid #db985c; border-right:1px solid #db985c;
	background-color:#af5c13;
	-moz-box-shadow: inset 3px 3px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 3px 3px 5px rgba(0,0,0,.3);
	box-shadow: inset 3px 3px 5px rgba(0,0,0,.3);
	width:290px;
	font-family: 'BandaLight';
	text-shadow:1px 1px rgba(0,0,0,.3);
	behavior: url(PIE.htc);
}

#contatti_body textarea {
	height:88px;
	width:340px;
}

#contatti_link {
	width:990px;
	margin:auto;
	position:fixed;
	padding-bottom:71px;
	margin-top:-11px;
	margin-left:-20px;
	z-index:10;
	background-image:url(../i/n/white90.png);
	top:20px;
}

#contatti_invia {
	border:none;
	background:transparent;
	background-image:url(../i/n/invia.png);  background-position:0px -31px;
	height:31px;
	width:110px;
	margin-top:60px;
	margin-left:15px;
}

#contatti_invia:hover {
	background-position:0px -62px;
}

#contatti_invia:active {
	background-position:0px 0px;
}

#contatti_link span { 
	display:block;
	width:165px; height:30px;
	background-image:url(../i/n/scrivimi.png);
	position:absolute; right:90px;
	cursor:pointer;
}

#contatti_ok {
	text-align:center;
	display:none;
	margin-top:40px;
}

.contatti_ok1 {
	font-size:40px;
	color:#804301;
    font-family: 'BandaRegular';
    font-weight: normal;
	margin:0px;
	text-shadow:1px 1px rgba(255,255,255,.4);
}

.contatti_ok2 {
    font-family: 'BandaThinThinItalic';
	color:#333;
	margin:0px;
	font-size:24px;
    font-weight: normal;
	margin:0px;
	text-shadow:1px 1px rgba(255,255,255,.4);
}

#header {
	width:990px;
	position:fixed;
	margin-top:60px;
	margin-left:-20px;
	padding-left:20px;
	height:140px;
	z-index:10;
	top:0px;
	background-image:url(../i/n/trasp.png); background-repeat:repeat-x; background-position:bottom;
}

#scrollable {
	position:relative;
	top:220px;
}

#footer {
	overflow:hidden;
	height:210px;
	margin-top:20px;
}

#footer_libri, #footer_musica, #footer_altro {
	float:left;
	width:310px;
}

#home_box {
	overflow:hidden;
	position:relative;
	padding-top:10px;
	min-height:380px;
	margin-top:40px;
}

.box {
	float:left;
	margin-right:64px;
}

div.box:last-child {
	margin-right:0px;
}

#home_libri {
	height:348px;
	width:248px;
	background-image:url(../i/n/libri.jpg);
	position:relative;
}

#home_musica {
	height:348px;
	width:248px;
	background-image:url(../i/n/musica.jpg);
	position:relative;
}

#home_web {
	height:348px;
	width:248px;
	background-image:url(../i/n/web.jpg);
	position:relative;
}

#home_libri, #home_musica, #home_web {
	top:0px;
	-webkit-transition:top .1s ease-in-out;
	-moz-transition:top .1s ease-in-out;
	-o-transition:top .1s ease-in-out;
	-ms-transition:top .1s ease-in-out;	
	transition:top .1s ease-in-out;
}

#home_libri:hover, #home_musica:hover, #home_web:hover {
	top:-10px;
	-webkit-transition:top .1s ease-in-out;
	-moz-transition:top .1s ease-in-out;
	-o-transition:top .1s ease-in-out;
	-ms-transition:top .1s ease-in-out;	
	transition:top .1s ease-in-out;
}

#home_libri p, #home_musica p, #home_web p {
	margin:0px;
	height:348px;
	width:248px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#home_libri p {
	background-image:url(../i/n/overlay_libri.png);
}

#home_musica p {
	background-image:url(../i/n/overlay_musica.png);
}

#home_web p {
	background-image:url(../i/n/overlay_web.png);
}

#home_libri p, #home_musica p, #home_web p {
	opacity:0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;	
	transition: opacity .3s ease-in-out;
}

#home_libri p:hover, #home_musica p:hover, #home_web p:hover {
	opacity:1;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;	
	transition: opacity .3s ease-in-out;
}

#home_libri p:active, #home_musica p:active, #home_web p:active {
	opacity:1;
}

#home_libri p a, #home_musica p a, #home_web p a {
	display:block;
	height:348px;
	width:248px;
}

.ombra_box {
	background-image:url(../i/n/ombra_small.png);
	width:248px;
	height:32px;
	display:block;
	background-size: 100% 100%;
	behavior: url(PIE.htc);
}

.radius {
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(PIE.htc);
}

.radius2 {
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	behavior: url(PIE.htc);
}

/* FOOTER */
#footer_libri_container {
	overflow:hidden;
	margin-left:-10px;
	width:270px; height:152px;
	padding-top:20px;
}

#footer_libri_container p {
	width:50px;
	height:66px;
	margin:0px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	background-image:url(../i/n/ombra_libri.png); background-position:bottom; background-repeat:no-repeat;
}

#footer_libri_container p img {
	height:60px;
	width:40px;
	position:relative; left:5px;
}

#footer_musica_container {
	overflow:hidden;
	margin-left:-8px;
	width:270px; height:152px;
	padding-top:20px;
}

#footer_musica_container p {
	width:59px;
	height:56px;
	margin:0px;
	float:left;
	margin-left:8px;
	margin-bottom:6px;
	margin-top:6px;
	position:relative;
}

#footer_altro_container {
	overflow:hidden;
	margin-left:-8px;
	width:270px; height:152px;
	padding-top:20px;
}

#footer_altro_container p {
	width:59px;
	height:56px;
	margin:0px;
	float:left;
	margin-left:8px;
	margin-bottom:6px;
	margin-top:6px;
	position:relative;
}

.cd, .dvd {
	position:absolute; top:0px; left:0px; z-index:100;
}

.inlay {
	position:absolute; top:4px; left:7px; z-index:99;
}

.inlay2 {
	position:absolute; top:4px; left:7px; z-index:99; width:38px; height:56px;
}

#copy {
	border-top:1px solid #eee;
	font-size:16px;
	color:#aaa;
	padding-top:10px;
	padding-bottom:20px;
}

/* LIBRI */
#pagina_libri {
}

#menu {
	position:absolute;
	right:50px;
	height:62px;
	width:230px;
	overflow:hidden;
	margin-top:10px;
	right:120px;
}

#menu a {
	display:block;
	margin:0px;
	margin-left:20px;
	float:left;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	background-color:#f1f1f1;
	width:55px;
	height:55px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	behavior: url(PIE.htc);
}

#menu a:hover {
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	background-color:#d77125;
}

#menu a:active {
	background-color:#666;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}

#menu a.attiva {
	background-color:#d77125;
}

#menu a#menu_libri {
	background-image:url(../i/n/icon_libri.png);
}

#menu a#menu_musica {
	background-image:url(../i/n/icon_musica.png);
}

#menu a#menu_web {
	background-image:url(../i/n/icon_web.png);
}

.libri {
	background-position:0px -10px
}

.musica {
	background-position:0px -90px
}

.web {
	background-position:0px -170px
}

.blocco {
	overflow:hidden;
	border-top:7px solid #d77125;
	padding-top:20px;
}

.blocco:first-child {
	border-top:1px solid #999;
}

.column {
	float:left;
	margin-right:20px;
	width:400px;
	font-size:18px;
}

#pagina_libri .column {
	text-align:right;
}

#pagina_musica .blocco {
	margin-top:0px;
}

#pagina_musica .column {
	width:468px;
}

.content {
	float:left;
}

#pagina_web .column {
	width:180px;
}

#pagina_web .content {
	width:740px;
}

#pagina_musica .content {
	width:388px;
}

.bottom {
	margin-bottom:80px;
}

.btn_holder {
	overflow:hidden;
	width:390px;
	margin-left:70px;
	position:relative;
	top:-30px;
}

.btn_fanucci, .btn_anaya {
	display:block;
	float:left;
	width:196px;
	height:43px;
	background-image:url(../i/n/btn_fanucci.png); background-position:0px 0px;
	margin-right:6px;
}

.btn_anaya {
	background-image:url(../i/n/btn_anaya.png); background-position:0px 0px;
}

.btn_fanucci:hover, .btn_amazon:hover, .btn_anaya:hover {
	background-position:0px -43px;
}

.btn_fanucci:active, .btn_amazon:active, .btn_anaya:active {
	background-position:0px -86px;
}

.btn_amazon {
	display:block;
	float:left;
	width:184px;
	height:43px;
	background-image:url(../i/n/btn_amazon.png);
}

/* MUSICA */
.cd_ae {
	background-image:url(../i/n/cd_ancientearth.jpg); background-position:40px 9px; background-repeat:no-repeat;
}

.cd_ads {
	background-image:url(../i/n/cd_ads.jpg); background-position:40px 9px; background-repeat:no-repeat;
}

.cd_simona {
	background-image:url(../i/n/cd_simona.jpg); background-position:40px 9px; background-repeat:no-repeat;
}

.cd_remix {
	background-image:url(../i/n/cd_remix.jpg); background-position:40px 9px; background-repeat:no-repeat;
}

/* WEB */
.bar {
	background-image:url(../i/n/bar.png); background-position:left top; background-repeat:no-repeat;
	padding-top:25px; 
}

.info {
	font-size:16px;
	background-color:#eee;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	padding:20px;
	background-image:url(../i/n/mac.jpg); background-position:20px 0px; background-repeat:no-repeat;
	margin-bottom:20px;
	width:900px;
	behavior: url(PIE.htc);
}

.info p:first-child {
	padding-left:330px;
}

.info span {
	font-family: 'BandaRegular'; color:#DA7115;
}