/* stili globali */


/* tag */

body, td, div {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0 auto;
}

img, select {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

form, input {
	margin: 0;
	padding: 0;
}
a {
color: #000;
text-decoration: none;
}
a:hover {
color: #666;
}



/* controllo */

.clearboth {
	clear: both;
}

.not_found,
.noone {
	text-align: center;
	padding: 5px;
	color: #666;
	font-weight: bold;
	margin-bottom: 20px;
}

.linea_gialla {
background-color: #FFA400;
color: #FFA400;
}

.sfoglia {
	margin: 20px 40px 0 40px;
}

.sfoglia .corrente {
	color: #003E73;
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
}

.sfoglia .naviga {
	color: #Ff7900;
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
}

.sfoglia .naviga a {
	color: #003E73;
	text-decoration: none;
}




/* ID - stili generici */

#container {
	width: 950px;
	margin: 0 auto;
	background-color: #FFF;
}
#head {
	height: 90px;
	---background-color: #FFE2AD;
	background-color: #FF7900;
	--background-color: #003e73;
}
#head .logo {
	float: left;
	width: 226px;
}
#head .banner {
	float: left;
	height: 74px;
	width: 148px;
}
#head .ads {
float: left;
width: 340px;
overflow: hidden;
margin-top:6px;


}
#head .ads2 {
float: left;
width: 234px;
overflow: hidden;
margin-left:1px;
margin-top:6px;
}

#head .topmenu {
	text-align: center;
	background-color: #FF7900;
	font-size: 10px;
	font-weight: bold;
}

#head .topmenu a {
	text-decoration: none;
	color: #fff;
}

#head .sezioni {
	text-align: center;
	float: left;
	height: 30px;
	width: 750px;
	font-size: 14px;
	font-weight: bold;
}

#head .sezioni .sezione {
	background-color: #CEC;
	margin: 5px 10px;
}

#head .sezioni .sezione_corrente {
	background-color: #AFF;
}

.errore {
	color: #f00;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

#main .errore {
	color: #D00;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #D00;
	background-color: #EDC;
}

.altrefoto {
	display: none;
}


#sx {
	width: 176px;
	background-image: url(img/back_sx.gif);
	background-repeat: repeat-y;
	color: #fff;
}

#sx h3 {
	margin: 0;
	text-align: right;
	color: #FFF;
	height: 22px;
}

#sx .submit,
#sx h3 span {
	display: none;
}

#sx .link,
#sx .box {
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-size: 10px;
}

#main {
	width: 580px;
	min-height: 400px;
	padding: 10px 8px 15px 8px;
}

#dx {
	width: 173px;
	background-image: url(img/back_dx.gif);
	background-repeat: repeat-y;
	color: #fff;
}

#dx h3 {
	margin: 0;
	text-align: right;
	color: #FFF;
	height: 22px;
}

#dx h3 span {
	display: none;
}

#dx .speciali {
	margin: 8px 3px;
}

#dx .speciali img {
	margin: 3px 0;
}

#foot {
	border-top: 2px solid #000;
	padding-top: 5px;
	text-align: center;
	clear: both;
}


/* sx categorie */
#sx .categorie .sottocat {
	padding-left: 10px;
}



/* sx login */

#sx .login .email,
#sx .login .password {
	text-align: right;
}

#sx .login .email input,
#sx .login .password input {
	width: 120px;
}

#sx .login .submit {
	padding-left: 65px;
}



/* navigazione alfabetica */

.navletter {
	width: 515px;
	margin: 0 auto 2px auto;
}

.navletter td {
	background-color: #FFA500;
}

.navletter td a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	margin: 0 4px;
	font-size: 15px;
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
}

.scritta {
	text-align: center;
	text-transform: uppercase;
	color: #003E73;
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
	margin-top: 35px;
}

.scritta a {
	color: #003E73;
	text-decoration: none;
}

.scritta a:hover {
text-decoration: underline;
}

/* pulsanti */

.pulsanti td {
	background-color: #FFE2AD;
	text-align: center;
}

.pulsanti a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #ff7900;
	padding: 2px;
}

.pulsanti input {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, sans;
	color: #ff7900;
	border: 0;
	background: none;
	cursor: hand;
}



/* passi acquisto */

.passi_acquisto {
	background-image: url(img/title_order.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin-top: 15px;
	padding: 24px 0 0 125px;
}

.passi_acquisto span {
	padding: 0 0px;
	margin: 0 10px;
	color: #ddd;
	font-weight: bold;
}

.passi_acquisto a {
	text-decoration: none;
	color: #ddd;
}

.passi_acquisto .carrello_sel a,
.passi_acquisto .spedizione_sel a,
.passi_acquisto .pagamento_sel a,
.passi_acquisto .dati_sel a,
.passi_acquisto .riepilogo_sel a {
	color: #fff;
	font-weight: bold;
}

.passi_acquisto .carrello_ok a,
.passi_acquisto .spedizione_ok a,
.passi_acquisto .pagamento_ok a,
.passi_acquisto .dati_ok a,
.passi_acquisto .riepilogo_ok a {
	color: #FFE2AD;
}



.ordina_dati .fatturazione .label,
.ordina_dati .spedizione .label {
	display: block;
	margin-top: 4px;
}


.registrazione .vocecap input,
.registrazione .voceprov input {
	width: 50px;
}
.registrazione .voceindirizzo input {
	width: 80px;
}
.registrazione .vocecivico input {
	width: 30px;
}

.title {
	text-align: center;
}


/* generici tabella */

#main .inner {
	background-image: url(img/back_bottom_orange.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#main .foto img {
	border: 1px solid #000;
}

#main .artista {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

#main .titolo {
	font-size: 12px;
	color: #ff7900;
	font-weight: bold;
	padding-bottom: 20px;
}

#main .distributore {
	font-size: 10px;
	font-style: italic;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
}



#main .prezzo_ufficiale {
min-height: 14px;
}
#main .prezzo_ufficiale div.value,
#main .prezzo_ufficiale div.label {
	float: left;
}

#main .prezzo_ufficiale .label {
	font-size: 10px;
	font-style: italic;
	color: #000;
	font-weight: normal;
}

#main .prezzo_ufficiale .value {
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: line-through;
	color: #999;
	letter-spacing: -1px;
	padding-left: 20px;
}

#main .prezzo div.link_acquisto,
#main .prezzo div.value,
#main .prezzo div.label {
	float: left;
}

#main .prezzo .label {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #000;
}

#main .prezzo .value {
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FF7900;
	letter-spacing: -1px;
	padding: 0 10px;
}

#main .prezzo .link_acquisto {
	font-family: "VAGRounded-Light", Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF7900;
	letter-spacing: -1px;
	padding: 5px 10px;
}

#main .codice_catalogo .label {
	font-size: 10px;
	font-style: italic;
	text-transform: uppercase;
}

#main .codice_catalogo .value {
	font-size: 13px;
	font-weight: bold;
}


#main .descrizione {
	font-size: 10px;
}

#main .singolo {
	text-align: center;
	width: 90px;
	overflow: hidden;
	display: inline; /* riga aggiunta per eliminare un bug in IE6 */
	float: left;
	padding: 0 5px 5px 5px;
}

#main .singolo .descr {
	font-size: 10px;
	height: 50px;
	overflow: hidden;
	font-weight: bold;
	color: #FF7900;
}

#main .singolo .descr b {
	display: block;
	text-transform: uppercase;
	color: #000;
}

#main .singolo .image {
	padding: 5px 0;
}

#main .singolo .image img {
	border: 1px solid #000;
}

#main .singolo .prezzo {
	color: #f60;
	font-weight: bold;
}

/* HOME */


/* valori di partenza per la home page */
.home #main #bloccoHomeCd,
.home #main #bloccoHomeDvd,
.home #main #bloccoHomeMusicale,
.home #main #bloccoHomeLp {
overflow: hidden;
display: block;
}
.home #main #bloccoHomeCd {
height: 175px;
*height: 182px;
}
.home #main #bloccoHomeDvd {
height: 203px;
*height: 207px;
}
.home #main #bloccoHomeMusicale {
height: 201px;
*height: 207px;
}
.home #main #bloccoHomeLp {
height: 175px;
*height: 182px;
}



.home #main .categoria,
.default #main .categoria {
	padding-top: 10px;
}

.home #main .categoria .categ, 
.default #main .categoria .categ {
	background-image: url(img/back_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
padding-bottom: 5px;
}

.home #main .categoria .categ td.descr, 
.default #main .categoria .categ td.descr {
	height: 65px;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

.home #main .singolo,
.default #main .singolo {
	text-align: center;
	width: 101px;
	float: left;
	padding: 0 3px 5px 3px;
}

.home #main .dvd .singolo,
.default #main .singolo {
	text-align: center;
	width: 101px;
	float: left;
	height: 200px;
	overflow: hidden;
	padding: 0 3px 3px 3px;
}

.home #main .singolo .descr b,
.default #main .singolo .descr b {
	display: block;
}


.home #main .singolo .image,
.default #main .singolo .image {
	padding: 5px 0;
}

.home #main .categoria .cd .image,
.default #main .categoria .cd .image,
.home #main .categoria .lp .image,
.default #main .categoria .lp .image {
	height: 85px;
}

.home #main .categoria .mus .image,
.default #main .categoria .mus .image,
.home #main .categoria .dvd .image,
.default #main .categoria .dvd.image {
	height: 110px;
}


.home #main .singolo .prezzo,
.default #main .singolo .prezzo {
	color: #f60;
	font-weight: bold;
}

/* generico proposte */

#main .proposte {
	padding-top: 10px;
}

#main .proposte .singolo {
	background-image: url(img/back_singolo_prop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 240px;
	padding: 0 0 0 25px;
	margin: 20px 3px;
	height: 80px;
}

#main .proposte .sing1 {
	background-image: url(img/back_singolo1.gif);
}

#main .proposte .sing2 {
	background-image: url(img/back_singolo2.gif);
}

#main .proposte .sing3 {
	background-image: url(img/back_singolo3.gif);
}

#main .proposte .sing4 {
	background-image: url(img/back_singolo4.gif);
}

#main .proposte .sing5 {
	background-image: url(img/back_singolo5.gif);
}

#main .proposte .sing6 {
	background-image: url(img/back_singolo6.gif);
}

#main .proposte .sing7 {
	background-image: url(img/back_singolo7.gif);
}

#main .proposte .sing8 {
	background-image: url(img/back_singolo8.gif);
}

#main .proposte .sing9 {
	background-image: url(img/back_singolo9.gif);
}

#main .proposte .sing10 {
	background-image: url(img/back_singolo10.gif);
}

#main .proposte .sing11 {
	background-image: url(img/back_singolo11.gif);
}

#main .proposte .sing12 {
	background-image: url(img/back_singolo12.gif);
}

#main .proposte .sing13 {
	background-image: url(img/back_singolo13.gif);
}

#main .proposte .sing14 {
	background-image: url(img/back_singolo14.gif);
}

#main .proposte .sing15 {
	background-image: url(img/back_singolo15.gif);
}

#main .proposte .sing16 {
	background-image: url(img/back_singolo16.gif);
}

#main .proposte .sing17 {
	background-image: url(img/back_singolo17.gif);
}

#main .proposte .sing18 {
	background-image: url(img/back_singolo18.gif);
}

#main .proposte .sing19 {
	background-image: url(img/back_singolo19.gif);
}

#main .proposte .sing20 {
	background-image: url(img/back_singolo20.gif);
}


#main .proposte .singolo div {
	font-size: 9px;
	text-align: left;
	padding: 0;
}

#main .proposte .singolo td {
	text-align: left;
}

#main .proposte .singolo .image {
	padding: 0;
	margin: 0;
}

#main .proposte .artista {
	width: 135px;
}

#main .proposte .titolo {
	width: 135px;
	lline-height: 11px;
}

#main .proposte .distributore {
	margin: 3px 0 1px 0;
}

#main .proposte .prezzo_ufficiale .label {
	letter-spacing: -1px;
}

#main .proposte .prezzo_ufficiale .value {
	font-size: 13px;
	padding: 0 0 0 6px;
}



#main .proposte .prezzo .label {
	font-size: 9px;
	padding: 0;
	line-height: 9px;
}

#main .proposte .prezzo .value {
	font-size: 18px;
	padding: 5px 0 0 5px;
}



/* generico novita */

#main .novita .inner {
	background-image: url(img/back_bottom_orange.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#main .novita .singolo {
	width: 253px;
	padding: 3px 0;
	margin: 10px 3px;
}

#main .novita .singolo td {
	padding: 2px;
}

#main .novita .singolo .titolo {
	padding-bottom: 0;
}

#main .novita .singolo .art_tit {
	height: 75px;
}

.lp #main .novita .singolo .art_tit
.cd #main .novita .singolo .art_tit {
	height: 55px;
}


#main . novita .singolo div {
	text-align: left;
	padding: 0;
}

#main .novita .singolo td.image {
	padding: 0;
	margin: 0;
	text-align: left;
	width: 105px;
}

#main .novita td.testo {
	font-weight: normal;
	font-size: 9px;
	text-align: left;
	color: #000;
	line-height: 10px;
}

#main .novita td.descr {
	width: 145px;
	height: 135px;
	text-align: left;
}

#main .novita .prezzo .value {
	padding: 0 10px;
	font-size: 15px;
}

#main .novita .prezzo .label{
	line-height: 9px;
}

#main .novita .prezzo_ufficiale .label {
	letter-spacing: -1px;
}

#main .novita .prezzo_ufficiale .value {
	padding: 0 0 0 5px;
}

#main .novita .singolo .prezzo .link_acquisto {
	padding: 6px 1px;
}


/* footer */
#foot .ij {
	text-align: right;
	margin-top: -30px;
}

/* Layer nascosto */
#hiddenLayer,
#hiddenLayerW {
	background-color: #FFE2AD;
	text-align: center;
	width: 40%;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 20px;
	border: 1px solid #ff7900;
	color: #0A5493;
	margin: 100px auto;
	position: absolute;
	left: 30%;
}

#hiddenLayer .chiudi,
#hiddenLayerW .chiudi {
	font-size: 11px;
	font-weight: bold;
}

#hiddenLayer .chiudi a,
#hiddenLayerW .chiudi a {
	text-decoration: none;
	color: #f60;
}

#hiddenLayer .chiudi a:hover,
#hiddenLayerW .chiudi a:hover {
	color: #c00;
}

#hiddenLayer .more,
#hiddenLayerW .more {
	font-size: 11px;
	color: #0A5493;
	padding-top: 10px;
	display: block;
	font-weight: normal;
}

#hiddenLayer .more a,
#hiddenLayerW .more a {
	text-decoration: none;
	font-weight: bold;
	color: #f60;
}

#main .proposte .prezzo td,
#main .proposte .prezzo td.label,
#main .proposte .prezzo td.value {
	height: 10px;
padding: 0;
margin: 0;
}

#main .proposte .prezzo_ufficiale td,
#main .proposte .prezzo_ufficiale td.label,
#main .proposte .prezzo_ufficiale td.value {
	height: 8px;
padding: 0;
margin: 0;
}