/* IO SONO EDIZIONI CSS Document */

html {background-image:url(../images/banda_alta.jpg);background-repeat:repeat-x;margin:0;padding:0;}
html body {max-width:100% !important;padding:0;margin:0 auto;}
body {font-family:"Lucida Grande", Arial,sans-serif;height: 100%;}
#main {width:964px;max-width:100%;margin:0 auto;}

/* TOP */

#header {
	height:28px;
	font-size:12px;
	color:#6c6c6c;
	}

#header a:link, #header a:active, #header a:visited {
	text-decoration:none;
	color:#6c6c6c;
	}

#header a:hover {
	text-decoration:none;
	color:#d51702;
	}

#header a.active:link, #header a.active:active, #header a.active:visited {
	text-decoration:none;
	color:#d51702;
	}

#header a.active:hover {
	text-decoration:underline;
	color:#d51702;
	}

#logo {
	text-align:center;
	margin-top:20px;
	font-size:12px;
	}

#logo h1 {
	padding:0px 10px 0px 70px;
	margin:0px;
	color:#d51702;
	font-size:14px;
	}
	
#logo P {
	padding:5px 10px 5px 70px;
	margin:0px;
	color:#6c6c6c;
	}

#logo P a:link, #logo P a:active, #logo P a:visited {
	text-decoration:none;
	color:#d51702;
	}

#logo P a:hover {
	text-decoration:underline;
	color:#d51702;
	}

#logo SPAN {
	color:#d51702;
	}

#logo #iscriviti a {
	display:block;
	height:39px;
	padding:0px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
	float:left;
	}
	
#logo #iscriviti #btn_iscriviti {background:transparent url(../images/btn_iscriviti.jpg) no-repeat scroll 0 0;width:96px;}
#logo #iscriviti #btn_iscriviti:hover {background-position:0 -39px;}

/* MENU */

#menu {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	clear:both;
	height:81px;
	}

#menu a {
	display:block;
	height:81px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
	float:left;
	}

#menu #home {background:transparent url(../images/btn_home.jpg) no-repeat scroll 0 0;width:138px;}
#menu #home:hover, #menu #home.active {background-position:0 -81px;}
#menu #libri {background:transparent url(../images/btn_libri.jpg) no-repeat scroll 0 0;width:137px;}
#menu #libri:hover, #menu #libri.active {background-position:0 -81px;}
#menu #ebook {background:transparent url(../images/btn_ebook.jpg) no-repeat scroll 0 0;width:137px;}
#menu #ebook:hover, #menu #ebook.active {background-position:0 -81px;}
#menu #audiolibri {background:transparent url(../images/btn_audiolibri.jpg) no-repeat scroll 0 0;width:139px;}
#menu #audiolibri:hover, #menu #audiolibri.active {background-position:0 -81px;}
#menu #riviste {background:transparent url(../images/btn_riviste.jpg) no-repeat scroll 0 0;width:137px;}
#menu #riviste:hover, #menu #riviste.active {background-position:0 -81px;}
#menu #video {background:transparent url(../images/btn_video.jpg) no-repeat scroll 0 0;width:136px;}
#menu #video:hover, #menu #video.active {background-position:0 -81px;}
#menu #musica {background:transparent url(../images/btn_musica.jpg) no-repeat scroll 0 0;width:138px;}
#menu #musica:hover, #menu #musica.active {background-position:0 -81px;}

/* USER MENU */

#shop_user_menu {
	margin:5px 0px 0px 2px;
	padding:8px 0px 0px 0px;
	text-align:center;
	background-image:url(../images/bg_menu.jpg);
	height:23px;
	}

#shop_user_menu UL {
	text-align:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
	}

#shop_user_menu LI {
	display:inline;
	font-size:12px;
	color:#6c6c6c;
	background-position:0px 1px;
	margin:0px 0px 0px 12px;
	padding:0px 10px 2px 22px;
	}

#shop_user_menu LI#ordini {
	background-image:url(../images/img_ordini.png);
	background-repeat:no-repeat;
	}

#shop_user_menu LI#acquisti {
	background-image:url(../images/img_acquisti.png);
	background-repeat:no-repeat;
	}

#shop_user_menu LI#preferiti {
	background-image:url(../images/img_preferiti.png);
	background-repeat:no-repeat;
	}

#shop_user_menu LI#prodotti {
	background-image:url(../images/img_prodotti.png);
	background-repeat:no-repeat;
	}
	
#shop_user_menu LI#dati {
	background-image:url(../images/img_dati.png);
	background-repeat:no-repeat;
	padding:0px 10px 0px 20px;
	}

#shop_user_menu LI a:link, #shop_user_menu LI a:visited, #shop_user_menu LI a:active {
	color:#6c6c6c;
	text-decoration:none;
	}
	
#shop_user_menu LI a:hover {
	color:#d51702;
	text-decoration:none;
	}

#shop_user_menu LI a.active:link, #shop_user_menu LI a.active:visited, #shop_user_menu LI a.active:active {
	color:#d51702;
	text-decoration:none;
	}
	
#shop_user_menu LI a:hover {
	color:#d51702;
	text-decoration:none;
	}

#shop_user_menu P {
	color:#6c6c6c;
	font-size:12px;
	text-align:right;
	margin:0px 2px 0px 0px;
	padding:0px 8px 0px 0px;
	}

#shop_user_menu P a:link, #shop_user_menu P a:visited, #shop_user_menu P a:active {
	color:#d51702;
	text-decoration:none;
	}
	
#shop_user_menu P a:hover {
	color:#d51702;
	text-decoration:underline;
	}

fieldset {
	margin:20px 0px 20px 0px;
	border:1px solid #DDDDDD;
	padding-bottom:30px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	}

legend {
	font-weight:bold;
	}

/* CONTENT */

#content {
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	background-image:url(../images/bg_content.jpg);
	background-repeat:no-repeat;
	min-height:400px;
	}

#box_sx {
	margin:0px 0px 0px 17px;
	float:left;
	width:227px;
	}

#box_sx .box_content P a:link, #box_sx .box_content a:active, #box_sx .box_content a:visited {
	text-decoration:none;
	color:#d51702;
	}

#box_sx .box_content a:hover {
	text-decoration:underline;
	color:#d51702;
	}

#box_sx .box_title {
	background-image:url(../images/bg_title_sx.jpg);
	padding:6px 0px 0px 10px;
	margin-top:15px;
	color:#FFFFFF;
	font-size:15px;
	width:217px;
	height:24px;
	color:#FFFFFF;
	}

#box_sx .box_content {
	padding:5px 10px 0px 10px;
	width:204px;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	}

#box_sx .box_content H1 {
	padding:7px 0px 0px 5px;
	margin:0px;
	color:#d51702;
	font-size:12px;
	}

#box_sx .box_content H1 a:link, #box_sx .box_content H1 a:visited, #box_sx .box_content H1 a:active {
	text-decoration:none;
	color:#d51702;
	}

#box_sx .box_content H1 a:hover {
	text-decoration:underline;
	color:#d51702;
	}

#box_sx .box_content P {
	padding:7px 0px 10px 5px;
	margin:0px;
	color:#6c6c6c;
	font-size:12px;
	}

#box_sx .box_content P SPAN {
	color:#d51702;
	}

#box_sx .box_content IMG {
	border:0px;
	}

#box_sx TABLE {
	margin:0px;
	padding:2px 0px 7px 0px;
	}

#box_sx .box_content UL {
	margin:0px 0px 0px 0px;
	padding:10px 0px 14px 15px;
	list-style:none;
	}

#box_sx .box_content UL LI {
	margin:0px;
	padding:1px 0px 1px 0px;
	color:#6c6c6c;
	font-size:13px;
	font-weight:bold;
	}
	
#box_sx .box_content UL LI a:link, #box_sx .box_content UL LI a:visited, #box_sx .box_content UL LI a:active {
	color:#6c6c6c;
	text-decoration:none;
	}
	
#box_sx .box_content UL LI a:hover {
	color:#d51702;
	text-decoration:none;
	}

#box_sx .box_content UL LI.active a {
	color:#d51702;
	text-decoration:none;
	}

#box_sx .box_content UL UL {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	}

#box_sx .box_content UL UL LI {
	margin:0px;
	padding:1px 0px 1px 0px;
	color:#6c6c6c;
	font-weight:normal;
	}

#box_sx TABLE#newsletter {
	margin:0px;
	padding:2px 0px 7px 0px;
	font-size:11px;
	color:#6c6c6c;
	font-weight:normal;
	}

#box_sx .newsletter_box {
	border:1px solid #dcdcdc;
	height:18px;
	}

#box_sx .btn_newsletter_sx {
	margin: 0;
	padding: 0;
	border: 0;
	height: 30px;
	text-indent: -999em;
	cursor: pointer;
	width:77px;
	background: transparent url(../images/btn_iscriviti.jpg) no-repeat center top;
	}

#box_sx .btn_newsletter_sx_submit {background-position:0 0;}
#box_sx .btn_newsletter_sx_submit_hover {background-position:0 -30px;}

/* BOX DX */
	
#box_dx {
	margin:16px 16px 0px 0px;
	width:680px;
	float:right;
	font-size:12px;
	color:#6c6c6c;
	}

#box_dx #box_ricerca {
	padding:0px 0px 0px 10px;
	color:#FFFFFF;
	font-size:16px;
	height:25px;
	text-align:right;
	}
	
#box_ricerca #s {
	border:1px solid #dcdcdc;
	color:#6c6c6c;
	}

#box_ricerca #s_submit {
	border:1px solid #dcdcdc;
	color:#6c6c6c;
	}

/*   SHOP START   */

LABEL.error {
	padding-left:2px;
	color:#d51702;
	font-size:10px;
	}

#shop H1 {
	color:#d51702;
	font-size:16px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#shop H2 {
	color:#d51702;
	font-size:14px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
#shop H2 a:hover, #shop H3 a:hover {
	text-decoration:none;
	}
	
#shop H3 {
	color:#d51702;
	font-size:12px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#shop P {
	color:#6c6c6c;
	font-size:12px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#shop P.error {
	color:#d51702;
	}
	
#shop IMG {
	border:0px;
	}
	
#shop a:link, #shop a:active, #shop a:visited {
	color:#d51702;
	text-decoration:none;
	}

#shop a:hover {
	color:#d51702;
	text-decoration:underline;
	}

#shop #cart .img_prodotto {
	border:1px solid #999999;
	}

#shop #ordine .img_prodotto {
	border:1px solid #999999;
	}

#shop TABLE {border-spacing:0;margin-top:15px}
#shop TABLE.cart_product {border-spacing:0;margin-top:0px}
#shop TABLE TR.trtitle TD {font-weight:bold;border-bottom:1px solid #DADADA;}
#shop TABLE TR.trcell TD {border-bottom:1px solid #DADADA;}
#shop TABLE TR.noborder TD {border:0px}
#shop TABLE TR.tr1 TD {background-color:#FFFFFF}
#shop TABLE TR.tr2 TD {background-color:#E8E8E8}
#shop TABLE TD {padding:3px}
#shop TABLE TD {font-size:12px}

#shop TABLE TD.form_sx {text-align:right}
#shop TABLE TD.form_dx {text-align:left}

#shop INPUT.input_box {
	border:1px solid #dcdcdc;
	height:20px;
	}

#shop INPUT.check_box {
	border:1px solid #dcdcdc;
	}
	
#shop SELECT.select_box {
	border:1px solid #dcdcdc;
	}

#shop TEXTAREA.textarea_box {
	border:1px solid #dcdcdc;
	}

SELECT.select_box_ricerca {

	}

INPUT.input_box_ricerca {
	border:1px solid #dcdcdc;
	}

#shop #scheda_prodotto H1 {
	color:#6c6c6c;
	font-size:16px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#shop #scheda_prodotto H2 {
	color:#d51702;
	font-size:14px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#shop #scheda_prodotto H3 {
	color:#6c6c6c;
	font-size:12px;
	text-align:left;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}

#shop #scheda_prodotto TABLE {
	border-spacing:0;
	margin-top:4px;
	}

#shop #scheda_prodotto IMG {
	border:1px solid #999999;
	}

#shop #scheda_prodotto SPAN.prezzo {
	color:#d51702;
	font-size:16px;
	}

#shop #scheda_prodotto SPAN.strike {
	color:#d51702;
	text-decoration:line-through;
	}

#btn_carica_prodotto {
	margin-top:2px;
	float:right;
	}

#btn_carica_prodotto a {
	display:block;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
	float:left;
	}

#btn_carica_prodotto #carica_prodotto {background:transparent url(../images/btn_carica_prodotto.png) no-repeat scroll 0 0;width:156px;}
#btn_carica_prodotto #carica_prodotto:hover, #btn_carica_prodotto #carica_prodotto.active {background-position:0 -30px;}

#btn_upload_confirm {
	margin-top:10px;
	}

#btn_upload_confirm a {
	display:block;
	height:30px;
	padding:0px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
	float:left;
	}

#btn_upload_confirm #torna_ai_prodotti {background:transparent url(../images/btn_torna_ai_prodotti.png) no-repeat scroll 0 0;width:133px;}
#btn_upload_confirm #torna_ai_prodotti:hover, #btn_upload_confirm #torna_ai_prodotti.active {background-position:0 -30px;}

#btn_upload_confirm #carica_prodotto {background:transparent url(../images/btn_carica_prodotto.png) no-repeat scroll 0 0;width:156px;}
#btn_upload_confirm #carica_prodotto:hover, #btn_upload_confirm #carica_prodotto.active {background-position:0 -30px;}

/* BOTTONI */

#shop .btn_submit {
	margin: 0;
	padding: 0;
	border: 0;
	height: 30px;
	text-indent: -999em;
	cursor: pointer;
	font-size:inherit;
	}

#shop .btn_login {width:51px; background: transparent url(../images/btn_login.jpg) no-repeat center top;}
#shop .btn_login_hover {width:51px; background: transparent url(../images/btn_login.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_cerca {width:215px;background: transparent url(../images/btn_modifica_spedizione.jpg) no-repeat center top;}
#shop .btn_cerca_hover {width:215px;background: transparent url(../images/btn_modifica_spedizione.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_invia_ordine {width:109px; background: transparent url(../images/btn_invia_ordine.jpg) no-repeat center top;}
#shop .btn_invia_ordine_hover {width:109px;background: transparent url(../images/btn_invia_ordine.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_svuota_carrello {width:103px;background: transparent url(../images/btn_svuota_carrello.jpg) no-repeat center top;}
#shop .btn_svuota_carrello_hover {width:103px;background: transparent url(../images/btn_svuota_carrello.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_continua {width:65px; background: transparent url(../images/btn_continua.jpg) no-repeat center top;}
#shop .btn_continua_hover {width:65px; background: transparent url(../images/btn_continua.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_chiudi_ordine {width:103px; background: transparent url(../images/btn_chiudi_ordine.jpg) no-repeat center top;}
#shop .btn_chiudi_ordine_hover {width:103px; background: transparent url(../images/btn_chiudi_ordine.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_continua_shopping {width:143px; background: transparent url(../images/btn_continua_shopping.jpg) no-repeat center top;}
#shop .btn_continua_shopping_hover {width:143px; background: transparent url(../images/btn_continua_shopping.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_aggiungi_prodotto {width:153px; background: transparent url(../images/btn_aggiungi_al_carrello.jpg) no-repeat center top;}
#shop .btn_aggiungi_prodotto_hover {width:153px; background: transparent url(../images/btn_aggiungi_al_carrello.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_reg_aziende {width:163px; background: transparent url(../images/btn_registrazione_aziende.jpg) no-repeat center top;}
#shop .btn_reg_aziende_hover {width:163px; background: transparent url(../images/btn_registrazione_aziende.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_reg_privati {width:153px;background: transparent url(../images/btn_registrazione_privati.jpg) no-repeat center top;}
#shop .btn_reg_privati_hover {width:153px;background: transparent url(../images/btn_registrazione_privati.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_modifica_indirizzo_spedizione {margin-bottom:3px; width:215px;background: transparent url(../images/btn_modifica_indirizzo_spedizione.jpg) no-repeat center top;}
#shop .btn_modifica_indirizzo_spedizione_hover {margin-bottom:3px; width:215px;background: transparent url(../images/btn_modifica_indirizzo_spedizione.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_modifica_metodo_spedizione {margin-top:3px; margin-bottom:3px; width:215px;background: transparent url(../images/btn_modifica_spedizione.jpg) no-repeat center top;}
#shop .btn_modifica_metodo_spedizione_hover {margin-top:3px; margin-bottom:3px; width:215px;background: transparent url(../images/btn_modifica_spedizione.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_contatti {width:95px;background: transparent url(../images/btn_invia_richiesta.jpg) no-repeat center top;}
#shop .btn_contatti_hover {width:95px;background: transparent url(../images/btn_invia_richiesta.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_newsletter {width:77px;background: transparent url(../images/btn_iscriviti.jpg) no-repeat center top;}
#shop .btn_newsletter_hover {width:77px;background: transparent url(../images/btn_iscriviti.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_captcha_newsletter {width:77px;background: transparent url(../images/btn_iscriviti.jpg) no-repeat center top;}
#shop .btn_captcha_newsletter_hover {width:77px;background: transparent url(../images/btn_iscriviti.jpg) no-repeat center top; background-position:0 -30px;}

#shop .btn_preferiti {width:153px;background: transparent url(../images/btn_aggiungi_ai_preferiti.jpg) no-repeat center top;}
#shop .btn_preferiti_hover {width:153px;background: transparent url(../images/btn_aggiungi_ai_preferiti.jpg) no-repeat center top; background-position:0 -30px;}
#shop .btn_preferiti_active {width:153px;background: transparent url(../images/btn_aggiungi_ai_preferiti.jpg) no-repeat center top; background-position:0 -60px; cursor:auto}
 
/* SHOP END */ 
 

/* HOME */

#home_top {
	margin:20px 0px 0px 0px;
	padding:0px;
	}

#home_top IMG {
	border:1px solid #999999;
	}

#home_top SPAN.titolo {
	font-size:11px;
	font-weight:bold;
	}

#home_top SPAN.autore {
	font-size:11px;
	}

#home_top SPAN.price {
	font-size:12px;
	color:#d51702;
	}

#home_top SPAN.strike {
	text-decoration:line-through;
	font-size:11px;
	}

.home_box {
	margin:10px 0px 0px 0px;
	}

.home_box SPAN.titolo {
	font-size:12px;
	}

.home_box SPAN.autore {
	padding-top:2px;
	font-size:11px;
	}

.home_box SPAN.price {
	font-size:14px;
	color:#d51702;
	}

.home_box SPAN.strike {
	text-decoration:line-through;
	font-size:11px;
	}

.btn_scheda a {
	display:block;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
	}

.btn_scheda .link_scheda {background:transparent url(../images/btn_scheda.jpg) no-repeat scroll 0 0;width:105px;}
.btn_scheda .link_scheda:hover {background-position:0 -30px;}

/* BOTTONI SHOP */
 
/* FOOTER */
	
#clear_both {
	float:left;
	clear:both;
	width:100%;
	height:20px;
	}	
	
#footer {
	float:left;
	clear:both;
	width:100%;
	height:160px;
	padding:5px 0px 0px 0px;
	margin:80px 0px 0px 0px;
	border-top:1px solid #DEDEDE;
	background-color:#EEEEEE;
	}

#footer P {
	font-size:11px;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	color:#959595;
	}
	
#footer P a:link, #footer P a:active, #footer P a:visited {
	color:#959595;
	text-decoration:none;
	}	

#footer P a:hover {
	color:#959595;
	text-decoration:underline;
	}	

#footer IMG {
	border:1px solid #DEDEDE;
	}

#footer SPAN.divider {
	color:#959595;
	padding:0px 7px 0px 10px;
	}