@CHARSET "UTF-8";

html { height: 100%; padding: 0; margin: 0; }
body { width: 970px; margin: auto; overflow: auto; background-color: #ffffff; text-align: center; padding: 0; font-size: 12px; color: #3b3c3c; font-family: Arial; } 
#main { width: 970px; text-align: left; margin: auto; font-size: 12px; color: #3b3c3c; font-family: Arial; background: url('/grafill_2.0/templates/html/grafill/images/common/backbody.png') repeat-y 7px 0 #ffffff; } 

h1, h2, h3, h4, h5, h6, h7, h8, h9 { margin: 0; padding: 0; text-align: left; }
img { border: 0px none; margin: 0; }
ul { list-style:none; margin: 0; padding: 0; }
dl, dd, dt, li { margin: 0; padding: 0; }
dd, dt { float: left; }
p { margin-top: 0px; }
a { color: #216ba8; text-decoration: none; }
a:hover { color: #216ba8; text-decoration: underline; }
input { margin: 0; padding: 0; border: 0; }
input::-moz-focus-inner { border: 0; padding: 0; } 
p { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0; }
legend { text-align: left; margin: 0; padding: 0; border: 0; margin-bottom: 5px; }
h3 { margin-bottom: 10px; }

.center_text { text-align: center; }

.pointer { cursor: pointer; }
.left { float: left; }
.right { float: right; }
.strike { text-decoration: line-through; }

.red { color: #c80d0d;  }
.strike { text-decoration: line-through; }
.fontSize15 { font-size: 15px; }
.fontSize14 { font-size: 14px; }
.bold { font-weight: bold; }
.marginBottom6 { margin-bottom: 6px !important; }
.marginBottom12 { margin-bottom: 12px !important; }
.marginRight5 { margin-right: 5px; }
.marginTop3 { margin-top: 3px !important; }
.marginTop6 { margin-top: 6px !important; }
.marginTop12 { margin-top: 12px !important; }
.marginTop40 { margin-top: 40px; }
.paddingTop6 { padding-top: 6px; }

.hide { display: none; }
.disabled { visibility: hidden; }
.block { display: block !important; float: none !important; overflow: hidden; }

.submit_div { text-align: center; }
.submit { width: 96px; height: 28px; cursor: pointer; color: #ffffff; font-family: Arial; font-size: 13px; font-weight: bold; }
.button { cursor: pointer; }

input.error, select.error { border: 1px dotted red; }
.error { color: red; }
label { font-size: 12px; }
label.error { background: url(/grafill_2.0/templates/html/grafill/images/common/inputWrong.png) no-repeat; width: 14px; height: 15px; float: right; margin-right: 10px; margin-top: 3px; }
input.valid, select.valid { border: 1px solid green; }
label.valid { background: url(/grafill_2.0/templates/html/grafill/images/common/inputValid.png) no-repeat; width: 20px; height: 15px; float: right;  }
#backgroundModal { width: 100%; height: 100%; background: #ffffff; opacity: 0.7; filter: alpha(opacity = 70); z-index: 10; position: absolute; top: 0px; left: 0px; display: none; }
#modal { width: 647px; color: #ffffff; overflow: hidden; text-align: left; position: absolute; top: 0; left: 0; z-index: 20; display: none; font-size: 12px; }
	#modal h3 { font-size: 13px; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
	#modal a { color: #ffffff; text-decoration: underline; }
	#modalClose { height: 28px; }
		#modalCloseButton { width: 82px; height: 28px; line-height: 28px; text-align: center; float: right; background: url('/grafill_2.0/templates/html/grafill/images/common/modalClose.png') no-repeat; }
		#modalCloseButton a { display: block; text-decoration: none; color: #ffffff; font-size: 12px; }
		#modalCloseButton a:hover { text-decoration: underline; }
	#modalContainer { width: 648px; padding: 0 4px; overflow: hidden; background: url('/grafill_2.0/templates/html/grafill/images/common/modalShadowCenter.png') repeat-y 0 0; }
		#modalInner { width: 604px; background: url('/grafill_2.0/templates/html/grafill/images/common/modalBackground.png') no-repeat 0 0 #2966a9; overflow: auto; }
			#modalInner h2 { color: #ffffff; font-size: 23px; margin-bottom: 9px; }
			.modalInner { padding: 18px; }
				#modalInner .center_c_title { background: none; padding: 0; }
				#modalInner .center_c { border: 0px none; width: 604px; }
				#modalInner .padding10 { padding: 0; }
				#modalInner .txtBlu { color: #ffffff; }
				#modalInner .center_r_bottom { background: none; display: none; }
		#modalSave { display: none; }
			#save { }
		.modalButton { margin: 10px 30px; cursor: pointer; }
		.modalDiv { }
	#modalBottom { width: 648px; height: 8px; background: url('/grafill_2.0/templates/html/grafill/images/common/modalShadowBottom.png') no-repeat 0 0; }
#loader { width: 160px; height: 20px; background: url(/grafill_2.0/templates/html/grafill/images/common/loader.gif) repeat; position: absolute; z-index: 9999; display: none; }

#backgroundModal_chiamami { width: 100%; height: 100%; background: #ffffff; opacity: 0.7; filter: alpha(opacity = 70); z-index: 10; position: absolute; top: 0px; left: 0px; display: none; }
#modal_chiamami { width: 455px; color: #ffffff; overflow: hidden; text-align: left; position: absolute; top: 0; left: 0; z-index: 20; display: none; }
	#modalClose_chiamami { height: 28px; width: 455px; }
		#modalCloseButton_chiamami { width: 82px; height: 28px; line-height: 28px; text-align: center; float: right; background: url('/grafill_2.0/templates/html/grafill/images/common/modalClose.png') no-repeat; }
		#modalCloseButton_chiamami a { display: block; text-decoration: none; color: #ffffff; font-size: 12px; }
		#modalCloseButton_chiamami a:hover { text-decoration: underline; }
	#modalContainer_chiamami { overflow: hidden; }
		#modalInner_chiamami { overflow: auto; }
			#modalInner_chiamami h2 { color: #ffffff; font-size: 23px; margin-bottom: 9px; }
			.modalInner_chiamami { }
		#modalSave_chiamami { display: none; }
		.modalButton_chiamami { margin: 10px 30px; cursor: pointer; }
		.modalDiv_chiamami { }
	#modalBottom_chiamami { }
#loader_chiamami { width: 160px; height: 20px; background: url(/grafill_2.0/templates/html/grafill/images/common/loader.gif) repeat; position: absolute; z-index: 9999; display: none; }

#header { width: 960px; height: 110px; margin: 0 0 0 10px; }
	#header_l { width: 324px; height: 110px; float: left;}
		#logo { margin-left: 5px; margin-top: 5px; }
	#header_r { width: 636px; height: 110px; float: right; }
		/*#login { width: 524px; height: 71px; float: right; margin-top: 27px; margin-right: -10px; }*/
		#login { width: 477px; height: 71px; float: right;  margin-top: 10px; padding-left: 46px; background: url('/grafill_2.0/templates/html/grafill/images/common/login_background.png') no-repeat 0 100%; }
			.login_div { float: left; margin: 0 25px; text-align: center; }
				.login_div a { height: 25px; line-height: 25px; color: #ffffff; text-decoration: none; display: block; }
				.login_div a:hover { text-decoration: underline; }
		#login_data { width: 477px; height: 20px; float: right;  margin-top: 10px; padding-left: 46px; }

#menu { width: 950px; height: 58px; margin: 0 10px; font-size: 14px; background: #fff; }
	#menu_top { width: 950px; height: 31px; background-color: #ffffff; }
		#menu_top ul { height: 31px; background: url('/grafill_2.0/templates/html/grafill/images/common/menu_top_background.png') repeat-x 0 1px; overflow: hidden; }
			#menu_top li { height: 30px; line-height: 30px; float: left; border-top: 1px solid #ffffff; }
				#menu_top li a { padding: 0 14px; display: block; color: #3b3c3c; }
				#menu_top li.active, #menu_top li.active_hover { color: #ffffff; border-top: 1px solid #a5a6a7; background: url('/grafill_2.0/templates/html/grafill/images/common/menu_top_active_baxkground.png') #a5a6a7 repeat-x center center; }
				#menu_top li.active a { color: #ffffff; background: url('/grafill_2.0/templates/html/grafill/images/common/menu_active.png') no-repeat bottom center; }
				#menu_top li.active_hover a { color: #ffffff; background: none; }
	#submenu { width: 950px; height: 27px; line-height: 27px; background: url('/grafill_2.0/templates/html/grafill/images/common/submenu_background.png') repeat-x;  }
		#submenu ul { height: 27px;  background: url('/grafill_2.0/templates/html/grafill/images/common/submenu_background.png') repeat-x 0 1px; overflow: hidden; }
			#submenu li { height: 27px; line-height: 27px; float: left; }
				#submenu li a { display: block; color: #ffffff; padding: 0 14px; }
				#submenu li.active, #submenu li a:hover { color: #ffffff; background: #3d3d3d; }
				#submenu li.active a { }

#pre_main { width: 950px; height: 48px; margin: 0 10px; font-size: 14px; background: url('/grafill_2.0/templates/html/grafill/images/common/utility_bar_background.png') repeat-x; }
	#newslettr_quick { width: 352px; height: 38px; padding-top: 10px; margin-left: 7px; }
		#newslettr_quick input { width: 170px; height: 28px; line-height: 28px; padding: 0 0 0 40px; background: url('/grafill_2.0/templates/html/grafill/images/common/newsletter_quick.png') no-repeat; vertical-align:middle; }
		#newslettr_quick input.submit_search { width: 76px; height: 28px; line-height: 28px; margin-left: 7px; padding: 0; background: url('/grafill_2.0/templates/html/grafill/images/common/iscriviti_newsletter.png'); }
	
	#search_quick { width: 755px; height: 38px; padding-top: 10px; text-align: right; }
		#search_quick input { width: 440px; height: 28px; line-height: 28px; padding: 0; padding-left: 45px; background: url('/grafill_2.0/templates/html/grafill/images/common/input_search_background.png') no-repeat; vertical-align:middle; }
		#search_quick input.submit_search { width: 65px; height: 28px; line-height: 28px; margin-left: 7px; padding: 0; background: url('/grafill_2.0/templates/html/grafill/images/common/cerca.png'); }
	#preferiti_icon a { width: 115px; height: 25px; padding-left: 15px; line-height: 25px; color: #3b3c3c; display: block; float: left; margin-top: 10px; text-align: center; background: url('/grafill_2.0/templates/html/grafill/images/common/preferiti.png') no-repeat; }
	#preferiti_icon a:hover { text-decoration: underline; }

#carrello_veloce_box { width: 160px; color: #3b3c3c; font-size: 14px; position: relative; }
	#carrello_veloce_icon { background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloVeloce.png') no-repeat 0 0; width: 101px; height: 31px; padding-left: 59px; padding-top: 15px; display: block; }
	.carrello_veloce_icon_a { color: #3b3c3c; }
	#carrello_veloce_icon_div a:hover { color: #ffffff !important; text-decoration: none; }
	.carrello_veloce_icon_hover { color: #ffffff !important; text-decoration: none; }
	#carrello_veloce { width: 293px; position: absolute; top: 46px; right: 0px; z-index: 30; display: none; }
		#carrello_veloce_inner {  width: 265px; padding: 14px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloVeloceBackground.png') repeat-y; }
				.carrello_veloce_thumb { margin-bottom: 12px; margin-right: 12px; float: left; }
				.carrello_veloce_item { float: left; color: #ffffff; line-height: 16px; margin-top: 11px; }
				.carrello_veloce_qta { width: 37px; margin-top: 8px; margin-right: 5px; }
				.carrello_veloce_elimina { position: absolute; top: 40px; right: 5px; }
			.carrello_veloce_totale_articoli { text-align: right; font-size: 11px; color: #ffffff; }
			.carrello_riepilogo_totale { overflow: hidden; text-align: right; color: #ffffff; }
			.carrello_riepilogo_totale dl { float: right; width: 220px; }
			.carrello_riepilogo_totale dt { float: left; width: 150px; margin-bottom: 5px; }
			.carrello_riepilogo_totale dd { float: right; width: 70px; }
			#carrello_veloce_acquista { background: url('/grafill_2.0/templates/html/grafill/images/common/CarrelloVeloceAcquista.png'); width: 75px; height: 27px; margin-top: 27px; float: right; }
				#carrello_veloce_acquista a { width: 75px; height: 27px; display: block; }
		#carrello_veloce_bottom { width: 293px; height: 6px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloVeloceBottom.png'); }

		#paga_con_carta { background: url('/grafill_2.0/templates/html/grafill/images/common/paga_con_carta_di_credito.png'); width: 198px; height: 27px; margin-top: 10px; }

#center { width: 970px; margin: 0; overflow: hidden; margin-left: 0px !important; }
#center_l { width: 170px; margin-right: 5px; float: left; }
	#center_l_bottom { width: 160px; overflow: hidden; }
#center_c { width: 620px; float: left;  }
#center_r { width: 170px; margin-left: 5px; float: right; }
	#center_r_bottom { width: 160px; height: 1px; border-left: 1px solid #e8e8e8; float: }

.center_l_r_bottom { width: 160px;  height: 9px; background-color: #ffffff; overflow: hidden; }
.center_l_r_bottom_back { width: 161px; height: 9px; background: url('/grafill_2.0/templates/html/grafill/images/common/slideOmbraBottom.png') repeat-x left bottom #ffffff; overflow: hidden; }

.center_l_title, .center_r_title { color: #ffffff; text-align: center; }

.center_l_title { width: 170px; floaT: left; height: 37px; font-size: 14px; background: url('/grafill_2.0/templates/html/grafill/images/common/center_l_title.png'); }
	.center_l_title_text { width: 170px; height: 30px; line-height: 30px; }
	.center_l_title_bottom { width: 169px; height: 7px; border-right: 1px solid #e8e8e8; }
.center_l { width: 160px; float: right; border-right: 1px solid #e8e8e8; } 
.center_l_inner { padding: 8px;}

.center_c_title { width: 599px; height: 30px; line-height: 30px; color: #ffffff; font-size: 14px;  padding-left: 21px; background: url('/grafill_2.0/templates/html/grafill/images/common/center_c_title.png'); }
.center_c { width: 618px; border-right: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; }

.center_r_title { width: 170px; height: 37px; line-height: 35px; font-size: 14px; background: url('/grafill_2.0/templates/html/grafill/images/common/center_r_title.png'); }
	.center_r_title_text { width: 170px; height: 30px; line-height: 30px; }
	.center_r_title_bottom { width: 169px; height: 7px; border-left: 1px solid #e8e8e8; }
.center_r { width: 144px; padding: 8px; border-left: 1px solid #e8e8e8; } 

#footer { width: 950px; margin: 0 10px ; }
	#footer_top { width: 950px; height: 15px; background: url('/grafill_2.0/templates/html/grafill/images/common/footer_top.png') no-repeat 0 0; }
	#footer_inner { width: 930px; padding: 10px; padding-top: 0px; background: url('/grafill_2.0/templates/html/grafill/images/common/footer_background.png') repeat-y 0 0; overflow: hidden; }
		.footer_nav { width: 95px; height: 118px; margin-right: 8px; float: left; text-align: left; border-right: 1px dotted #ffffff; }
			.footer_nav a { display: block; color: #ffffff; font-size: 12px; }
			.footer_nav ul { width: 95px; margin-top: 5px; }
			.footer_nav li { width: 95px; }
			.footer_nav li a { font-size: 11px; }
			.footer_nav a:hover, .footer_nav li a:hover { display: block; text-decoration: underline;  }
			.footer_nav .active { text-decoration: underline;  }
		.footer_nav .last { border-right: 0px dotted #ffffff; }
		#footer_credits { width: 950px; text-align: center; padding-top: 12px; padding-bottom: 6px; background: url('/grafill_2.0/templates/html/grafill/images/common/footer_credits_background.png') repeat-x left bottom #f2f2f2; }
			#footer_spedizione { color: #464545; font-size: 12px; }
				#footer_spedizione ul { width: 950px; overflow: hidden; }
				#footer_spedizione li { float: left; border-right: 1px solid #464545; }
				#footer_spedizione li a { color: #464545; padding: 0 10px; }
				#footer_spedizione li a:hover, #footer_spedizione li a.active { color: #222222; texrt-decoration: underline; }
				#footer_spedizione li.last { border-right : none; }
			.credits { text-align: center; color: #044f8a; }
			.credits a { color: #044f8a; }  
		
#footer_icone_pagamento { width: 950px; margin: 17px 10px 4px 10px ; text-align: center; }

.categorie { font-size: 12px; position: relative; }
	.categorie a { padding: 4px 8px; display: block; color: #333333; }
	.categorie a:hover, .categorie a.active { background: #3d3d3d; color: #ffffff; }
	.categorie ul { display: none; background: #0d5b9b; position: absolute; z-index: 9999; }
		.categorie li a { padding: 3px 8px 4px 7px; color: #ffffff; border: 1px solid #0d5b9b; border-bottom: none; border-right: none; }
		.categorie li a:hover { color: #ffffff; background: #3d3d3d; border: 1px solid #3d3d3d; border-bottom: none; border-right: none; }
	.categoria_principale a { background-color: #ECEBEB; }
	.categoria_principale a:hover { text-decoration: underline; }
	
#best_seller { width: 144px; overflow: hidden; }
.best_seller { overflow: hidden; padding-bottom: 10px; }
	.best_seller a { color: #333333; text-decoration: none; }
	.best_seller a:hover { text-decoration: underline; }
	.best_seller p { margin-top: 5px; }
	.best_seller img { width: 50px; margin-right: 5px; float: left; }
	
#registrazione_utente { width: 618px; font-size: 14px; text-align: left; }
	#registrazione_utente fieldset { width: 596px; padding: 10px; margin-top: 17px; }
	#registrazione_utente legend { width: 591px; font-size: 15px; color: #125F9E; font-weight: bold; margin-bottom: 10px; float: left; }
	.registrazione_utente_field { width: 295px; height: 28px; margin: 0 0px 7px 0; float: left; text-align: left; }
		.registrazione_utente_field_label { width: 130px; float: left; }
			.registrazione_utente_field_input { width: 125px; height: 25px; line-height: 25px; border: 1px solid #00000; margin-right: 5px; float: left; border: 1px solid #cccccc; border-top: 0px; border-bottom: 0px; margin-right: 5px; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazioneSoftwareInputBackground.png') repeat-x center center #ffffff; }
			.registrazione_utente_field_input_extends { width: 175px !important; }
		.registrazione_label_radio { float: none; margin-left: 10px; }
			.registrazione_utente_field_radio { margin-right: 10px; float: left; }
	.registrazione_utente_field_extends { width: 350px !important; }
	.registrazione_utente img { float: left; }
	.registrazione_sub_legend { width: 611px; text-align: left; float: left; margin-bottom: 5px; }
	.registrazione_submit { background: url('/grafill_2.0/templates/html/grafill/images/common/iscriviti.png') no-repeat 0 0; }
	.edit_submit { background: url('/grafill_2.0/templates/html/grafill/images/common/salva.png') no-repeat 0 0; }
	
	#fattura_label { margin-right: 16px; }
	
#login_modal { font-size: 15px; }
	#login_modal a { color: #ffffff; text-decoration: underline; }
	#login_modal p { width: 221px; margin: 0 auto; margin-bottom: 10px; overflow: hidden; }
	#login_modal p.mb20 { margin-bottom: 20px; }
	#login_modal label { margin-bottom: 7px; }
	.login_modal_input { text-align: left; width: 216px; height: 36px; line-height: 36px; padding-left: 5px; }
	.login_submit { background: url('/grafill_2.0/templates/html/grafill/images/common/loginSubmit.png') no-repeat 0 0; }
	.login_facebook { width: 221px; height: 36px; background: url('/grafill_2.0/templates/html/grafill/images/common/loginFacebook.png') no-repeat 0 0; }

#registrazionesoftwareNavBar { width: 618px; height: 32px; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazionesoftwareNavBar_new.png'); border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; }
#registrazionesoftwareNavBar.step1 { background-position: 0 -96px; }
#registrazionesoftwareNavBar.step2 { background-position: 0 -64px; }
#registrazionesoftwareNavBar.step3 { background-position: 0 -32px; }
#registrazionesoftwareNavBar.step4 { background-position: 0 0; }

#registrazione_software { padding-left: 12px; margin-right: 13px; padding-top: 15px; font-size: 12px; color: #555656; overflow: hidden; padding-bottom: 10px; }
	#registrazione_software h3 { font-weight: bold; color: #125f9e; font-size: 13px; margin-bottom: 10px; }
	#registrazione_software p { margin-bottom: 19px; }
	#isbn { height: 222px; margin-top: 23px; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazioneSoftwareSfondo.png') no-repeat 0 100%; }
	.regSoftInput { width: 50px; height: 25px; line-height: 25px; color: #555656; padding-left: 2px; border: 1px solid #cccccc; border-top: 0px; border-bottom: 0px; margin-right: 5px; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazioneSoftwareInputBackground.png') repeat-x center center; text-align: center; }
	#registrazione_software_submit_isbn { width: 95px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/conferma.png') no-repeat 0 0; }
	
	#registrazione_software_form { width: 593px; font-size: 14px; text-align: left; }
	#registrazione_software_form fieldset { width: 593px; margin-bottom: 17px; }
	#registrazione_software_form legend { width: 593px; font-size: 15px; font-weight: bold; margin-bottom: 10px; float: left; }
	.registrazione_software_field { width: 296px; height: 28px; margin: 0 0px 7px 0; float: left; text-align: left; }
		.registrazione_software_field_label { width: 130px; float: left; }
			.registrazione_software_field_input { width: 125px; height: 23px; line-height: 23px; padding-left: 2px; border: 1px solid #cccccc; margin-right: 5px; float: left; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazioneSoftwareInputBackground.png') repeat-x center center #ffffff; }
	.registrazione_software_submit { background: url('/grafill_2.0/templates/html/grafill/images/common/registra_software.png') no-repeat 0 0; margin-bottom: 10px; width: 171px; }

#recuperoSoftwareNavBar { width: 618px; height: 32px; background: url('/grafill_2.0/templates/html/grafill/images/common/recuperoPasswordSoftwareNavBar.png'); border-left: 1px solid #afb1b2; border-right: 1px solid #E8E8E8; }
#recuperoSoftwareNavBar.step2 { background-position: 0 50%; }
#recuperoSoftwareNavBar.step3 { background-position: 0 100%; }
		.recupero_password_conferma { background: url('/grafill_2.0/templates/html/grafill/images/common/conferma.png') no-repeat 0 0; }

.assistenza_submit { background: url('/grafill_2.0/templates/html/grafill/images/common/invia.png') no-repeat 0 0; }

.slide { width: 618px; height: 270px; padding: 29px 0 0 0; background: url('/grafill_2.0/templates/html/grafill/images/common/slideSfondo.png') repeat-x 0 140px; overflow: hidden; }
	.slide_control_div { width: 618px; height: 10px; text-align: center; overflow: hidden; }
		.slide_control { cursor: pointer; }
			.slide_control_active { margin-top: -10px; }
	.slide_control_l, .slide_control_r { width: 37px; height: 46px; margin-top: 80px; cursor: pointer; display: block; overflow: hidden; }
	.slide_inner { float: left; width: 544px; overflow: hidden; }
		.slide_inner ul li { width: 136px; height: 260px; }
		.slide_element { width: 136px; text-align: center; float: left; }
		.slide_element a { color: #292828; font-size: 13px; }
			.slide_link_titolo { display: block; }
			.slide_p_titolo { margin-top: 13px; height: 48px; }
			.slide_p_prezzo { margin-top: 5px; color: #172f6c; }
			.slide_p_aggiungi { height: 26px; overflow: hidden; margin-top: 5px; }
	
.sconti { width: 47px; height: 58px; overflow: hidden; position: absolute; bottom: 3px; right: 18px; }
.scontiEbook{ bottom: 19px; }
.sconti15 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') 0 0 no-repeat;  }
.sconti20 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -47px 0 no-repeat ; }
.sconti25 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -95px 0 no-repeat ; }
.sconti30 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -143px 0 no-repeat ; }
.sconti35 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -191px 0 no-repeat ; }
.sconti40 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -239px 0 no-repeat ; }
.sconti45 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -287px 0 no-repeat ; }
.sconti50 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -335px 0 no-repeat ; }
.sconti10 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -383px 0 no-repeat; }
.sconti60 { background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconti.png') -431px 0 no-repeat; }
		
.center_r_bottom, .slide_bottom { width: 620px; height: 9px; background: url('/grafill_2.0/templates/html/grafill/images/common/slideOmbraBottom.png') repeat-x 0 0; overflow: hidden; }

.newsletter_box { text-align: center; color: #414040; font-size: 12px; }
	.newsletter_box_input { width: 131px; height: 31px; line-height: 31px; padding-left: 5px; background: url('/grafill_2.0/templates/html/grafill/images/common/newsletterBoxInput.png'); margin-top: 8px; }
	.newsletter_box_submit { width: 95px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/iscriviti.png'); margin-top: 8px; }

#carrello { width: 618px; overflow: hidden; }
	#carrello h3 { width: 608px; height: 33px; line-height: 33px; padding-left: 11px; color: #3b3c3c; font-size: 12px; font-weight: bold; margin-bottom: 0px; }
	#carrello_header { width: 605px; padding-left: 13px; height: 40px; line-height: 40px; padding-bottom: 4px; margin-bottom: 8px; color: #3b3c3c; font-size: 10px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderBackground.png') repeat-x; }
		.carrello_header { background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderSeparatore.png') top right no-repeat; }
	.carrello_item { width: 605px; padding-left: 13px; height: 91px; color: #3b3c3c; margin-bottom: 19px; }
		.carrello_tblRows { float: left; }
			.carrello_prodotti { width: 320px; }
			.carrello_prezzo { width: 64px; }
			.carrello_prezzo_offerta { width: 108px; }
			.carrello_quantita { width: 70px; }
			.carrello_elimina { width: 40px; }
		.carrello_item_rows { height: 91px; line-height: 91px; }
			.carrello_qta_select { width: 40px; height: 25px; color: #3b3c3c; margin-top: 35px; }
			.carrello_elimina_img { margin-top: 30px; }
	.carrello_salva_indirizzo { width: 130px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/salva_indirizzo.png') top right no-repeat;  }
	
#riepilogo_ordine { width: 618px; padding-bottom: 10px; font-size: 13px; }			
	#riepilogo_ordine h3 { padding-left: 11px; height: 33px; line-height: 33px; color: #ffffff; font-size: 13px; font-weight: bold; background-color: #095E95; }
	.riepilogo_ordine { padding-left: 11px; overflow: hidden; padding-top: 6px; background: url('/grafill_2.0/templates/html/grafill/images/common/riepilogo_carrello.png') center center no-repeat; }
		.riepilogo_ordine_l { width: 230px; float: left; }
			.riepilogo_ordine_l ul { font-size: 13px; color: #3b3c3c; }
		.riepilogo_ordine_r { width: 250px; float: right; padding-right: 14px; text-align: right; }
			.prosegui { width: 95px; height: 28px; overflow: hidden; float: right; margin-top: 21px; margin-bottom: 10px; }
			.indietro { width: 95px; height: 28px; overflow: hidden; float: left; margin-top: 21px; margin-bottom: 10px; }
			
.riepilogo_ordine_dl { overflow: hidden; }
.riepilogo_ordine_dl dt { float: left; }
.riepilogo_ordine_dl dd { float: right; }
.carrello_separatore { border-bottom: 1px solid #cccccc; width: 230px; height: 1px; margin: 5px 0; }
.carrello_separatore_last { border-bottom: 1px solid #000000; }

	
#riepilogo_spedizione_pagamento { width: 618px; overflow: hidden; font-size: 12px; }			
	#riepilogo_spedizione_pagamento h3 { padding-right: 11px; height: 33px; margin-bottom: 10px; line-height: 33px; color: #3b3c3c; font-size: 16px; text-align: right; font-weight: normal; background-color: #eae8e8; }
	.riepilogo_spedizione_pagamento { with: 596px; padding: 0 11px; overflow: hidden; color: #3b3c3c; margin-bottom: 25px; }
		.riepilogo_spedizione_pagamento li { }
		.riepilogo_spedizione_pagamento h4, .h4_carrello { font-size: 12px; font-weight: bold; color: #005193; margin-bottom: 12px; }
		.riepilogo_spedizione_pagamento_l { width: 270px; float: left; }
			.riepilogo_spedizione_pagamento_l select { width: 160px; margin-bottom: 12px; background-color: #ffffff; }
		.riepilogo_spedizione_pagamento_r { width: 298px; float: left; }
		#aggiungi_indirizzo { margin-top: 24px; }
		.riepilogo_ordine_seperatore { width: 618px; height: 14px; background-color: #eae8e8; margin-bottom: 12px; }
		
		.riepilogoSpedizionePagamentoSeparatore { margin-bottom: 12px; margin-left: 24px; }
		
		.totale_ordine_step1 { color: #3b3c3c; font-size: 14px; text-align: right; }
        .totale_ordine_step1 li { maring-bottom: 7px; text-align: center;  }
        .totale_ordine_totale_step1 { font-size: 19px; }
		.totale_step1 { color: #095E95; font-size: 35px; }
		
		.totale_ordine { color: #3b3c3c; font-size: 14px; text-align: right; }
		.totale_ordine li { maring-bottom: 7px; padding: 0 10px; }
		.totale_ordine_totale { padding: 0; margin-top: 10px; padding-right: 11px; height: 33px; margin-bottom: 10px; line-height: 33px; color: #3b3c3c; font-size: 16px; text-align: right; font-weight: bold; background-color: #eae8e8; /*font-size: 16px; font-weight: bold;*/ }
		#indirizzi_spedizione_lista_contenitore { margin-bottom: 10px; }
		#ordine_navigazione { padding: 0 10px; width: 598px; overflow: hidden; }
		
		input.radio { margin-right: 10px; }
	
#concludi_ordine { width: 618px; overflow: hidden;  }			
	#concludi_ordine h3 { padding-right: 11px; height: 33px; margin-bottom: 26px; line-height: 33px; color: #3b3c3c; font-size: 16px; text-align: right; font-weight: bold; background-color: #eae8e8; }
	.concludi_ordine_l { width: 450px; float: left; }
		.concludi_ordine_l p { padding-left: 11px; overflow: hidden; }
		.tornaAlloShop { width: 120px; height: 28px; overflow: hidden; margin-left: 20px; margin-top: 26px; }
	.concludi_ordine_r { width: 138px; float: left; }
	
#scheda_prodotto { width: 598px; padding: 0 10px 10px 10px; overflow: hidden; }
#scheda_prodotto h2 { font-size: 19px; padding-top: 5px; }
#scheda_prodotto_social_tools { height: 20px; padding-top: 10px; padding-bottom: 10px; }
#scheda_prodotto_header { overflow: hidden; }
	.prodottoImg { width: 150px; height: 212px; margin-right: 6px; overflow: hidden; float: left; }
	.prodottoInfo { width: 263px; height: 212px; font-size: 12px; color: #3b3c3c; float: left; position: relative; }
		.prodottoInfo h2 { font-size: 15px; color: #3b3c3c; }
		.prodottoInfo h3 { font-size: 15px; color: #3b3c3c; }
		.prodottoInfo ul { margin-bottom: 12px; margin-top: 6px; }
			.prodottoInfoPrezzo { font-size: 12px; }
			.prodottoPrezzoOfferta { font-size: 16px; color: #c80d0d; font-weight: bold; }
			.prodottoPrezzoRisparmio { font-size: 12px; color: #c80d0d; font-weight: bold; }
		.prodottoInfo a { text-decoration: underline; }
	.prodottoCompra { width: 179px; height: 212px; text-align: center; float: left; margin-top: 10px; font-size: 13px; color: #373737; position: relative; }
		.prodottoInfoSconto { font-size: 62px; color: #1e69a6; line-height: 40px; }
		.prodottoScadenza { margin: 15px 0 15px 0; font-size: 12px; }
		
		.scheda_libro_pulsanti_box { position: absolute; bottom: 0px; }
			.non_disponibile { width: 160px; height: 28px; margin-bottom: 10px; overflow: hidden; }
			.aggiungi_al_carrello { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/aggiungiAlCarrello.png'); margin-bottom: 10px; margin-left: 8px; }
			.aggiungi_al_carrello_ebook { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/AggiungiEbook.png'); margin-bottom: 5px; margin-left: 8px; }
			.vai_al_cartaceo { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/vai_al_libro.png'); margin-bottom: 5px; margin-left: 8px; }
			.vai_all_ebook { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/vai_all_ebook.png'); margin-bottom: 5px; margin-left: 8px; }
			.aggiungi_al_carrello_cartaceo { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/AggiungiCartaceo.png'); margin-bottom: 10px; margin-left: 8px; }
			
			.aggiungi_ai_preferiti { margin-left: 10px; text-align: center; height: 20px; line-height: 20px; width: 126px; cursor: pointer; font-size: 11px; background: url('/grafill_2.0/templates/html/grafill/images/common/segnala_ad_un_amico.png'); }
			.rimuovi_dai_preferiti { margin-left: 10px; text-align: center;  height: 20px; line-height: 20px; width: 126px; cursor: pointer; font-size: 11px; background: url('/grafill_2.0/templates/html/grafill/images/common/segnala_ad_un_amico.png'); }
			
			.aggiungi_ai_preferiti_bundle { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/AggiungiAiPreferiti.png'); margin-bottom: 10px; margin-left: 8px; }
			.rimuovi_dai_preferiti_bundle { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/rimuovi_dai_preferiti.png'); margin-bottom: 10px; margin-left: 8px; }
			
			
			.nome_promozione_scheda_prodotto { width: 156px; height: 28px; }
			.nome_promozione_scheda_prodotto img { width: 156px; }
			
			.promozione_attiva { position: absolute; bottom: 0; left: 0; }
			
#scheda_prodotto_tools { width: 598px; height: 75px; margin: 23px 0; float: left; }
	.scheda_prodotto_tools { width: 75px; height: 75px; font-size: 11px; color: #373737; text-align: center; float: left; margin-right: 20px; }
		.scheda_prodotto_tools_img { width: 44px; height: 44px; margin-left: 15px; overflow: hidden; }
		.scheda_prodotto_tools_img_cloud { width: 71px; height: 44px; margin-left: 5px; }
		.scheda_prodotto_tools_img a { display: block; }
		.scheda_prodotto_tools a { color: #373737; }
		
	.scheda_prodotto_tools_cloud { width: 75px; height: 75px; font-size: 11px; color: #373737; text-align: center; float: left; margin-right: 8px; }
		.scheda_prodotto_tools_cloud_img { width: 44px; height: 44px; margin-left: 15px; overflow: hidden; }
		.scheda_prodotto_tools_cloud_cloud_img { width: 71px; height: 44px; margin-left: 5px; }
		.scheda_prodotto_tools_cloud_img a { display: block; }
		.scheda_prodotto_tools_cloud a { color: #373737; }
		
		
#scheda_prodotto_descrizione { width: 598px; float: left; }
	#scheda_prodotto_descrizione h4, .scheda_prodotto_descrizione  h4 { width: 598px; font-size: 12px; font-weight: bold; color: #005193; text-align: center; }
	.scheda_prodotto_descrizione { width: 598px; margin-top: 10px; font-family: Arial !important; color: #3B3C3C !important; }
	p.sommario_somm-liv1, p.sommario_somm-liv-2, li.sommario_somm-liv-2 { font-family: Arial !important; color: #3B3C3C !important; font-size: 12px !important; }
	span.CharOverride-4 { font-size: 12px !important; }
	.scheda_prodotto_descrizione ul { list-style: disc outside none; }
	.scheda_prodotto_descrizione li { margin-left: 25px; padding-left: 0px; }
#indice_libro { float: left; margin-bottom: 10px; }
	#indice_libro h4 { width: 598px; font-size: 12px; font-weight: bold; color: #005193; text-align: center; }
#requisiti_minimi { float: left; margin-bottom: 10px; }
	#requisiti_minimi h4 { width: 598px; font-size: 12px; font-weight: bold; color: #005193; text-align: center; }
.scheda_prodotto_requisiti_minimi { margin-top: 10px; }
	
.scheda_prodotto_descrizione_h4 { width: 598px; font-size: 12px; font-weight: bold; color: #005193; text-align: center; }

.countdown { color: #1E69A6; font-weight: bold; font-size: 16px; }
	
	.omaggio_libro { float: left; /*width: 560px;*/ padding: 10px 0px; }
	.omaggio_libro img { margin-right: 12px; }
	.omaggio_libro a { color: #3b3c3c; }
	.omaggio { color: #c80d0d; font-size: 14px; font-weight: bold; }
	
#profilo_utente { width: 598px; padding: 10px 10px 10px 10px; overflow: hidden; }
#profilo_utente_intro { overflow: hidden; font-size: 13px; color: #3b3c3c; }
	#profilo_utente_intro h4 { height: 36px; line-height: 36px; font-size: 15px; font-weight: bold; color: #3b3c3c; }
	#profilo_utente_intro img { margin-right: 17px; }
#profilo_utente_tools { margin-top: 20px; overflow: hidden; }
	.profilo_utente_tools { width: 246px; padding-left: 36px; margin-right: 34px; height: 49px; line-height: 49px; margin-bottom: 35px; color: #ffffff; float: left; background: url('/grafill_2.0/templates/html/grafill/images/common/profiloUtenteToolsBack.png') repeat-x;  }
	.profilo_utente_tools_last { margin-right: 0px; }
	#profiloUtenteToolsDati { background: url('/grafill_2.0/templates/html/grafill/images/common/profiloPersonaleToolsDati.png'); }
#profilo_utente_content {  }

#profilo_utente_tools { width: 598px;overflow: hidden; color: #ffffff; }
.profilo_utente_tools { width: 257px; padding-left: 22px; margin-right: 34px; height: 49px; line-height: 49px; margin-bottom: 35px; color: #ffffff; float: left; background: url('/grafill_2.0/templates/html/grafill/images/common/profiloUtenteToolsBack.png') repeat-x; position: relative; }
.profilo_utente_tools a { color: #ffffff; display: block; }
.profilo_utente_tools_last { margin-right: 0px; }
.profilo_utente_tools_icon { position: absolute; right: 0px; }
.profilo_utente_tools_carrello { width: 73px; height: 79px; background: url('/grafill_2.0/templates/html/grafill/images/common/ProfiloUtenteCarrello.png') no-repeat; bottom: -13px; }
.profilo_utente_tools_dati_profilo { width: 58px; height: 65px; background: url('/grafill_2.0/templates/html/grafill/images/common/ProfiloUtenteDatiProfilo.png') no-repeat; bottom: -13px; }
.profilo_utente_tools_rubrica_indirizzi { width: 65px; height: 54px; background: url('/grafill_2.0/templates/html/grafill/images/common/ProfiloUtenteRubricaIndirizzi.png') no-repeat; bottom: -13px; }
.profilo_utente_tools_ordini { width: 70px; height: 64px; background: url('/grafill_2.0/templates/html/grafill/images/common/ProfiloUtenteImieiOrdini.png') no-repeat; bottom: -13px; }
.profilo_utente_tools_preferiti { width: 64px; height: 60px; background: url('/grafill_2.0/templates/html/grafill/images/common/ProfiloUtentePreferiti.png') no-repeat; bottom: -13px; }
.profilo_utente_coupon { width: 98px; height: 66px; background: url('/grafill_2.0/templates/html/grafill/images/common/ProfiloUtenteCoupon.png') no-repeat; bottom: -9px; }
.profilo_utente_tools_fatture { width: 57px; height: 46px; background: url('/grafill_2.0/templates/html/grafill/images/common/profilo-invoice.png') no-repeat; bottom: 3px; }

.profilo_utente_tools_gcloud { background: url('/grafill_2.0/templates/html/grafill/images/common/gcloud_profilo_utente_background.png') no-repeat; }

.profilo_utente_tools_gcloud_icon { width: 81px; height: 61px; bottom: -10px; background: url('/grafill_2.0/templates/html/grafill/images/common/gcloud_profiloutente.png') no-repeat; bottom: -13px; }

#i_miei_ordini { width: 618px; overflow: hidden; font-size: 12px; color: #3b3c3c; }
	#i_miei_ordini h3 { width: 618px; height: 33px; line-height: 33px; padding-left: 11px; font-weight: bold; }
	#i_miei_ordini_header { width: 618px; padding-left: 13px; height: 40px; line-height: 40px; margin-bottom: 8px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderBackground.png') repeat-x; }
		.i_miei_ordini_header { background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderSeparatore.png') top right no-repeat; }
		.i_miei_ordini_header_last { background: none; }
		.i_miei_ordini_tblRows { float: left; }
			.i_miei_ordini_num_ordine { width: 130px; }
			.i_miei_ordini_data { width: 115px; }
			.i_miei_ordini_importo { width: 100px; }
			.i_miei_ordini_stato { width: 110px; }
			.i_miei_ordini_spedizione { width: 130px; }
		.i_miei_ordini_item_rows { padding-left: 13px; height: 30px; line-height: 30px; margin-bottom: 1px; background-color: #e2ecf4; }
		.i_miei_ordini_item_rows_alt { background-color: #f0f5f9; }
		
/*Avvisi*/

#i_miei_avvisi { width: 100%px; overflow: hidden; font-size: 12px; color: #3b3c3c; }
	#i_miei_avvisi h3 { width: 100%px; height: 33px; line-height: 33px; padding-left: 11px; font-weight: bold; }
	#i_miei_avvisi_header { width: 100%px; padding-left: 13px; height: 40px; line-height: 40px; margin-bottom: 8px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderBackground.png') repeat-x; }
		.i_miei_avvisi_header { background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderSeparatore.png') top right no-repeat; }
		.i_miei_avvisi_header_last { background: none; }
		.i_miei_avvisi_tblRows { float: left; }
			
			.i_miei_avvisi_data { width: 20%; }
			.i_miei_avvisi_oggetto { width: 60%; }
			.i_miei_avvisi_letto { width: 20%; }
			
		.i_miei_avvisi_item_rows { padding-left: 13px; height: 30px; line-height: 30px; margin-bottom: 1px; background-color: #FFF; border-bottom: 1px dotted #DDD}
		.i_miei_avvisi_item_rows_alt { background-color: #f0f5f9; }
		.i_miei_avvisi_item_rows_nonletto { background-color: #e2ecf4; }
	
	.i_miei_avvisi_item_rows_nonletto .i_miei_avvisi_data, 
	.i_miei_avvisi_item_rows_nonletto .i_miei_avvisi_oggetto,
	.i_miei_avvisi_item_rows_nonletto .i_miei_avvisi_letto{ font-weight: bold; }
			

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #a3130a;
    border-radius: 10px;
}

/*Fine avvisi*/
		
#riepilogo_ordine_header { height: 42px; line-height: 42px; text-align: right; padding-right: 10px; font-size: 16px; font-weight: bold; color: #3b3c3c; background-color: #f2f2f2; }
#riepilogo_ordine_header img { margin-left: 10px; }
	#riepilogo_ordine_header_ordine { width: 585px; padding-left: 13px; height: 40px; line-height: 40px; margin-bottom: 1px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderBackground.png') repeat-x; color: #3b3c3c; font-size: 11px; }
	.riepilogo_ordine_header { background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderSeparatore.png') top right no-repeat; float: left; }
	.riepilogo_ordine_header_last { background: none; }
		.riepilogo_ordine_codice { width: 113px; }
		.riepilogo_ordine_titolo { width: 313px; }
		.riepilogo_ordine_qta { width: 55px; }
		.riepilogo_ordine_prezzo { width: 104px; }
	.riepilogo_ordine_header_item_rows { height: 30px; line-height: 30px; float: left; padding-left: 13px; margin-bottom: 1px; background-color: #e2ecf4; color: #3b3c3c; }
	.riepilogo_ordine_item_rows_alt { background-color: #f0f5f9; }

#software_tools { width: 598px; padding: 49px 10px 10px 10px; overflow: hidden; color: #ffffff; }
.software_tools { width: 257px; padding-left: 22px; margin-right: 34px; height: 49px; line-height: 49px; margin-bottom: 35px; color: #ffffff; float: left; background: url('/grafill_2.0/templates/html/grafill/images/common/profiloUtenteToolsBack.png') repeat-x; position: relative; }
	.software_tools a { color: #ffffff; display: block; }
	.software_tools_last { margin-right: 0px; }
	.software_tools_icon { position: absolute; right: 0px; }
	.software_registrazione_software { width: 77px; height: 75px; background: url('/grafill_2.0/templates/html/grafill/images/common/SoftwareRegistrazioneSoftware.png') no-repeat; bottom: -13px; }
		.software_registrazione_software a { width: 77px; height: 75px; }
	.software_recupera_password { width: 52px; height: 67px; background: url('/grafill_2.0/templates/html/grafill/images/common/SoftwareRecuperopasswprd.png') no-repeat; bottom: -13px; }
		.software_recupera_password a { width: 52px; height: 67px; }
	.software_assistenza_software { width: 70px; height: 71px; background: url('/grafill_2.0/templates/html/grafill/images/common/SoftwareAssistenza.png') no-repeat; bottom: -13px; }
		.software_assistenza_software a { width: 70px; height: 71px; }
	.software_faq { width: 81px; height: 68px; background: url('/grafill_2.0/templates/html/grafill/images/common/SoftwareFAQ.png') no-repeat; bottom: -13px; }	
		.software_faq a { width: 81px; height: 68px; }
	.software_aggiornamenti { width: 90px; height: 75px; background: url('/grafill_2.0/templates/html/grafill/images/common/SoftwareAggiornamentoSoftware.png') no-repeat; bottom: -13px; }
		.software_aggiornamenti a { width: 90px; height: 75px; }

#faq_software, #assistenza_software { padding: 11px; widh: 598px; color: #555656; overflow: hidden; }
	#faq_software h3, #assistenza_software h3 { color: #125F9E; font-size: 13px; margin-bottom: 5px; }
	#faq_software_submit { width: 160px; background: url('/grafill_2.0/templates/html/grafill/images/common/faq_consulta.png') no-repeat 0 0; margin-top: 10px; margin-left: 20px; }
	.insert_isbn { float: left; margin-left: 19px; margin-top: 40px; }
	.isbn_error { margin-bottom: 10px; }
#faq_step2 { overflow: hidden; margin-top: 10px; }
.nuova_ricerca { float: right; border: 1px solid #125F9E; padding: 10px; }
	.nuova_ricerca h3 { font-size: 13px; }
#faq_list { margin-top: 39px; overflow: hidden; }
.faq_titolo { width: 573px; float: left; cursor: pointer; }
.faq_testo { width: 380px; padding-left: 50px; float: left; margin-top: 5px; margin-bottom: 5px; }
.faq_freccia { width: 14px; height: 14px; float: left; overflow: hidden; margin-right: 5px; }

.aggiornamenti_freccia { width: 14px; height: 14px; float: left; overflow: hidden; margin-right: 5px; }
.aggiornamenti_titolo { width: 400px; }

#assistenza_software_submit { width: 160px; background: url('/grafill_2.0/templates/html/grafill/images/common/richiedi_assistenza.png') no-repeat 0 0; margin-top: 10px; margin-left: 20px; }
#assistenza_conteiner { margin-top: 10px; }
.assistenza_field_input { width: 125px; height: 25px; line-height: 25px; border: 1px solid #00000; margin-right: 5px; border: 1px solid #cccccc; border-top: 0px; border-bottom: 0px; margin-right: 5px; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazioneSoftwareInputBackground.png') repeat-x center center; }
#assistenza_trattamento_dati { width: 400px; }
	
#aggiornamento_software_submit { width: 160px; background: url('/grafill_2.0/templates/html/grafill/images/common/software_aggiornamenti_button.png') no-repeat 0 0; margin-top: 10px; margin-left: 20px; }
	
#contatti dl { overflow: hidden; }
#contatti dt { float: left; width: 200px; margin-bottom: 5px; }
#contatti dd { float: left; width: 300px; margin-bottom: 5px; }
.contatti_domini { margin-bottom: 5px; }
.contatti_domini a { margin-right: 10px; }

.vetrina { padding: 20px 10px; overflow: hidden; }
.vetrina ul li { float: left; margin-bottom: 20px; height: 146px; }

.paginazione { width: 598px; overflow: hidden; text-align: right; background-color: #f0f0f0; padding: 10px; }
	.risultati_per_pagina { font-size: 13px; color: #3d3d3d; float: right;}
	.pagination_nav { margin-bottom: 5px; float: left; } 
	.risultati_per_pagina a, .pagination_nav a { color: #3d3d3d; }
	.risultati_per_pagina a.active, .pagination_active { color: #c80d0d; text-decoration: underline; }

#errorListBox {  }
.errorMsg { padding: 10px; border: 1px solid red; margin-bottom: 10px; margin-top: 10px; }

.recupera_password_button { width: 95px; background: url('/grafill_2.0/templates/html/grafill/images/common/recupera.png') no-repeat 0 0; margin-top: 10px; }
.recupera_password_input { width: 200px; margin-top: 10px; }

#aggiungi_indirizzo_form label.error, #aggiungi_indirizzo_form label.valid { margin-top: 8px; }

.slide_promozioni { overflow: hidden; position: relative; }
.slide_promozioni_inner { float: left; width: 618px; overflow: hidden; }
.slide_promozioni_inner ul li { width: 618px; height: 200px; }
.promozioni_slide_control_l { width: 35px; height: 46px; margin-top: 80px; cursor: pointer; display: block;  overflow: hidden; position: absolute; left: 0px; z-index: 10; }
.promozioni_slide_control_r { width: 35px; height: 46px; margin-top: 80px; cursor: pointer; display: block;  overflow: hidden; position: absolute; right: 0px; z-index: 10; }

.slide_custom { position: relative; width: 618px; height: 300px; background: url('/grafill_2.0/templates/html/grafill/images/common/slideSfondo.png') repeat-x 0 140px; overflow: hidden; padding: 29px 0 0; }
.slide_custom_inner { float: left; width: 544px; overflow: hidden; }
		.slide_custom_inner ul li { width: 136px; height: 260px; }

.custom_slide_control_l, .custom_slide_control_l_corsi, .custom_slide_control_l_ebook  { cursor: pointer; display: block; height: 46px; margin-top: 80px; overflow: hidden; width: 37px; }
.custom_slide_control_r, .custom_slide_control_r_corsi, .custom_slide_control_r_ebook { cursor: pointer; display: block; height: 46px; margin-top: 80px; overflow: hidden; width: 37px; }

.custom_slide_corsi { margin-left: 37px; }
.custom_slide_ebook{ position: relative; top: -15px; }

.box_utente_title_bottom { background-color: #ecebeb; height: 7px; width: 160px; float: left; }
.box_utente { background-color: #ecebeb; }
.box_utente_input_text { width: 130px; height: 23px; line-height: 23px; border: 1px solid #cccccc; border-top: 0px; margin-bottom: 8px; background: url('/grafill_2.0/templates/html/grafill/images/common/box_utente_input_text.png') repeat-x center center; }
.box_utente_accedi { width: 65px; height: 23px; background: url('/grafill_2.0/templates/html/grafill/images/common/box_utente_accedi.png') no-repeat 0 0; }
.box_utente_registrati { width: 76px; height: 23px; background: url('/grafill_2.0/templates/html/grafill/images/common/box_utente_registrati.png') no-repeat 0 0; }
.box_utente a { color: #3b3c3c; }
.box_utente_link { color: #216ba8 !important; }

.profilo_utente_laterale_pulsanti { width: 115px; height: 23px; display: block; float: right; margin-bottom: 5px; }
.profilo_utente_laterale_dati { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_modifica_dati_pulsante.png') no-repeat 0 0; }
.profilo_utente_laterale_profilo { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_profilo_pulsante.png') no-repeat 0 0; }
.profilo_utente_laterale_ordini { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_i_miei_ordini_pulsante.png') no-repeat 0 0; }
.profilo_utente_laterale_preferiti { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_i_miei_preferiti_pulsante.png') no-repeat 0 0; }
.profilo_utente_laterale_esci { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_esci_pulsante.png') no-repeat 0 0; }
.profilo_utente_laterale_gcloud { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_gcloud_pulsante.png') no-repeat 0 0; }
.profilo_utente_laterale_ebook { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_i_miei_ebook.png') no-repeat 0 0; }
.profilo_utente_laterale_coupon { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_i_miei_coupon.png') no-repeat 0 0; }
.profilo_utente_laterale_corsi { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_i_miei_corsi.png') no-repeat 0 0; }
.profilo_utente_laterale_anteprime { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_le_mie_anteprime.png') no-repeat 0 0; }
.profilo_utente_laterale_avvisi { background: url('/grafill_2.0/templates/html/grafill/images/common/login_laterale_avvisi.png') no-repeat 0 0; }

#informazioni { width: 598px; padding: 49px 10px 10px 10px; overflow: hidden; color: #ffffff; }
.informazioni_elenco { width: 257px; padding-left: 22px; margin-right: 34px; height: 49px; line-height: 49px; margin-bottom: 35px; color: #ffffff; float: left; background: url('/grafill_2.0/templates/html/grafill/images/common/profiloUtenteToolsBack.png') repeat-x; position: relative; }
	.informazioni_elenco a { color: #ffffff; display: block; }
	.informazioni_elenco_last { margin-right: 0px; }
	.informazioni_elenco_icon { position: absolute; right: 0px; }
	.informazioni_chi_siamo { width: 69px; height: 76px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_chi_siamo.png') no-repeat; bottom: -13px; }
		.informazioni_chi_siamo a { width: 69px; height: 76px; }
	.informazioni_contatti { width: 84px; height: 64px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_contatti.png') no-repeat; bottom: -13px; }
		.informazioni_contatti a { width: 84px; height: 64px; }
	.informazioni_istruzioni_ecommerce { width: 79px; height: 67px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_istruzioni_ecommerce.png') no-repeat; bottom: -13px; }
		.informazioni_istruzioni_ecommerce a { width: 79px; height: 67px; }
	.informazioni_faq { width: 81px; height: 68px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_faq.png') no-repeat; bottom: -13px; }	
		.informazioni_faq a { width: 81px; height: 68px; }
	.informazioni_privacy { width: 60px; height: 79px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_privacy.png') no-repeat; bottom: -13px; }
		.informazioni_privacy a { width: 60px; height: 79px; }
	.informazioni_librerie { width: 82px; height: 81px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_librerie.png') no-repeat; bottom: -13px; }
		.informazioni_librerie a { width: 82px; height: 81px; }
	.informazioni_distributori { width: 78px; height: 76px; background: url('/grafill_2.0/templates/html/grafill/images/common/informazioni_distributori.png') no-repeat; bottom: -13px; }
		.informazioni_distributori a { width: 78px; height: 76px; }

.rubrica_indirizzo_select { width: 160px; margin-bottom: 12px; }
.edit_indirizzo_form { width: 250px; margin-bottom: 12px; }
.edit_indirizzo_form_long { width: 350px; margin-bottom: 12px; }

#dati_utente { overflow: hidden; padding: 10px; }
#dati_utente dl { overflow: hidden; }
#dati_utente dt { float: left; width: 150px; margin-bottom: 10px; font-weight: bold; }
#dati_utente dd { float: left; width: 400px; margin-bottom: 10px; }

.indirizzo_active { background: url('/grafill_2.0/templates/html/grafill/images/common/check.png') no-repeat right center; }

.scheda_libro_box_consigli { width: 578px; padding: 10px; overflow: hidden; }
	.scheda_libro_box_consigli_div { float: left; width: 140px; padding-right: 4px;}
	.scheda_libro_box_consigli a { color: #333333; text-decoration: none; }
	.scheda_libro_box_consigli a:hover { text-decoration: underline; }
	.scheda_libro_box_consigli p { margin-top: 5px; }
	.scheda_libro_box_consigli img { width: 50px; margin-right: 5px; float: left; }
	.scheda_libro_box_consigli_l { width: 55px; }
	.scheda_libro_box_consigli_r { width: 85px; }
	
.txtBlu, .txtBlu a { color: #216ba8; }
.txtBlu a:hober { text-decoration: underline; }
.input_text { width: 190px; height: 25px; line-height: 25px; border: 1px solid #00000; margin-right: 5px; border: 1px solid #cccccc; border-top: 0px; border-bottom: 0px; margin-right: 5px; background: url('/grafill_2.0/templates/html/grafill/images/common/registrazioneSoftwareInputBackground.png') repeat-x center center #ffffff; }
select.input_text { width: 190px; height: 25px; }
.white { color: #ffffff; }
.padding10 { padding: 10px !important; }
.padding5 { padding: 5px !important; }
.long_input_text { width: 300px; }
.font14 { font-size: 14px; }
.font12 { font-size: 12px; }

.checkbox_privacy { width: 500px !important; }

.no_underline { text-decoration: none !important; }

.paddingLeft10 { padding-left: 10px; }
.paddingLeft8 { padding-left: 8px; }
.paddingBottom12 { padding-bottom: 12px; }

.centerText { text-align: center; }
.paddingLeft5 { padding-left: 5px; }
.paddingBottom5 { padding-bottom: 5px; }

.noMargin { margin: 0; }

#segnala_inner { width: 350px; margin: auto; }
.segnala_ad_un_amico { width: 300px; overflow: hidden; font-size: 12px; margin-bottom: 10px; }
	.segnala_ad_un_amico dt { width: 300px; float: left; margin-bottom: 5px; }
	.segnala_ad_un_amico dd { width: 300px; float: left; margin-bottom: 10px; }
	.segnala_ad_un_amico label { font-size: 13px !important; }
	.aggiungi_destinatario { float: right; font-size: 12px; text-decoration: underline; cursor: pointer; margin-right: 50px; }
	.segnala_ad_un_amico input { width: 245px; height: 25px; font-size: 15px; padding-left: 5px; }
	.segnala_ad_un_amico textarea { width: 240px; height: 75px; font-size: 15px; padding: 5px; }
	#segnala_segnalazione { background: url('/grafill_2.0/templates/html/grafill/images/common/invia.png'); width: 95px; height: 28px; margin-left: 47px; }
	.marginTop5_input { margin-top: 5px; }
	
.reg_soft_cloud_submit { background: url('/grafill_2.0/templates/html/grafill/images/common/continua.png') no-repeat 0 0; margin-bottom: 10px; }


.carrello_proponi_acquisto { width: 598px; padding: 10px; overflow: hidden; }
.carrello_proponi_acquisto_img { position: relative; width: 100px; float: left; overflow: hidden; }
.carrello_proponi_acquisto_img_sconti { position: absolute; right: 0px; bottom: 0px; width: 29px; height: 20px; background: url('/grafill_2.0/templates/html/grafill/images/common/fasciaSconto.png'); color: #ffffff; padding: 38px 0 0 18px; }
.carrello_proponi_acquisto_info { position: relative; width: 485px; height: 150px; float: left; overflow: hidden; font-size: 15px; background: url('/grafill_2.0/templates/html/grafill/images/common/promo_carrello.png'); }
.carrello_proponi_acquisto_info_div { margin-top: 20px; margin-left: 20px; color: #ffffff; width: 400px; }
.carrello_proponi_acquisto_info_div a { color: #fff; }
.carrello_proponi_acquisto_info_div_biggest { font-size: 21px; }
.carrello_proponi_acquisto_info_div_bigger { font-size: 17px; }
.carrello_proponi_acquisto_info_aggiungi { text-align: right; height: 31px; margin-top: 0px; overflow: hidden; width: 117px; margin-left: 350px; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.95; width: 300px; }
#tooltip h3, #tooltip div { margin: 0; }

.i_miei_coupon { padding: 10px; overflow: hidden; font-size: 12px; color: #3b3c3c; }
	#i_miei_coupon h3 { width: 618px; height: 33px; line-height: 33px; padding-left: 11px; font-weight: bold; }
	#i_miei_coupon_header { padding-left: 13px; height: 40px; line-height: 40px; background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderBackground.png') repeat-x; }
		.i_miei_coupon_header { background: url('/grafill_2.0/templates/html/grafill/images/common/carrelloHeaderSeparatore.png') top right no-repeat; }
		.i_miei_coupon_header_last { background: none; }
		.i_miei_coupon_tblRows { float: left; }
			.i_miei_coupon_descrizione { width: 230px; }
			.i_miei_coupon_soglia { width: 100px; }
			.i_miei_coupon_data_singola { width: 155px; }
			.i_miei_coupon_data { width: 125px; }
			.i_miei_coupon_importo { width: 100px; }
		.i_miei_coupon_item_rows { padding-left: 13px; height: 30px; line-height: 30px; margin-bottom: 1px; background-color: #e2ecf4; }
		.i_miei_coupon_item_rows_alt { background-color: #f0f5f9; }
		
		
				
.corsi_utente_elearning { width: 69px; height: 71px; background: url('/grafill_2.0/templates/html/grafill/images/common/corsi_grafill_elearning_icona.png') no-repeat; bottom: -10px; right: 10px; }
.corsi_utente_aula { width: 102px; height: 72px; background: url('/grafill_2.0/templates/html/grafill/images/common/corsi_grafill_aula_icona.png') no-repeat; bottom: -13px; right: 10px;}

/* Aggiunte */

#scheda_prodotto { width: 598px; padding: 0 10px 10px 10px; overflow: hidden; }
#scheda_prodotto h2 { font-size: 19px; padding-top: 5px; }
#scheda_prodotto_social_tools { height: 20px; padding-top: 10px; padding-bottom: 10px; }
#scheda_prodotto_header { overflow: hidden; margin-bottom: 5px; }
	.scheda3 .prodottoImg { width: 150px; height: 244px; margin-right: 6px; overflow: hidden; float: left; }
	.scheda3 .prodottoInfo { width: 200px; height: 244px; font-size: 12px; float: left; position: relative; }
		.scheda3 .prodottoInfo h2 { font-size: 15px; color: #3b3c3c; }
		.scheda3 .prodottoInfo h3 { font-size: 15px; color: #3b3c3c; }
		.scheda3 .prodottoInfo ul { margin-bottom: 12px; }
			.scheda3 .prodottoInfoPrezzo { font-size: 12px; }
			.scheda3 .prodottoPrezzo { font-size: 16px; font-weight: bold; }
			.scheda3 .prodottoPrezzoOfferta { font-size: 16px; color: #c80d0d; font-weight: bold; }
			.scheda3 .prodottoPrezzoRisparmio { font-size: 12px; color: #c80d0d; font-weight: bold; }
		.scheda3 .prodottoInfo a { text-decoration: underline; }
	.scheda3  .prodottoCompra { width: 240px; padding: 0px 0px; border: 0px none; float: left; font-size: 13px; color: #373737; position: relative;  text-align: left; }
		.scheda3 .prodottoInfoSconto { font-size: 13px; line-height: 40px; }
		.scheda3.prodottoScadenza { margin: 15px 0 15px 0; font-size: 12px; }
		
		.scheda_libro_pulsanti_box { position: absolute; bottom: 0px; }
			.non_disponibile { width: 160px; height: 28px; margin-bottom: 10px; overflow: hidden; }
			.aggiungi_al_carrello { margin-bottom: 10px; margin-left: 8px; }
			
			
			.aggiungi_al_carrello_ebook { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/AggiungiEbook.png'); margin-bottom: 5px; margin-left: 8px; }
			.vai_al_cartaceo { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/vai_al_libro.png'); margin-bottom: 5px; margin-left: 8px; }
			.vai_all_ebook { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/vai_all_ebook.png'); margin-bottom: 5px; margin-left: 8px; }
			.aggiungi_al_carrello_cartaceo { width: 160px; height: 28px; background: url('/grafill_2.0/templates/html/grafill/images/common/AggiungiCartaceo.png'); margin-bottom: 10px; margin-left: 8px; }
			
			.aggiungi_ai_preferiti { margin-left: 10px; text-align: center; height: 20px; line-height: 20px; width: 126px; cursor: pointer; font-size: 11px; background: url('/grafill_2.0/templates/html/grafill/images/common/segnala_ad_un_amico.png'); }
			.rimuovi_dai_preferiti { margin-left: 10px; text-align: center;  height: 20px; line-height: 20px; width: 126px; cursor: pointer; font-size: 11px; background: url('/grafill_2.0/templates/html/grafill/images/common/segnala_ad_un_amico.png'); }
			
			.nome_promozione_scheda_prodotto { width: 156px; height: 28px; }
			/*.nome_promozione_scheda_prodotto img { width: 156px; }*/
			
			.promozione_attiva { position: absolute; bottom: 0; left: 0; }
			
.prezzo_info_short { overflow: hidden; height: 25px; line-height: 25px; }
.prezzi_info { height: 80px; overflow: hidden; padding: 0 4px; }
.box_prezzi_separatore { border-top: 1px solid #ffffff; }
.no_overflow { overflow: hidden; }
.aggiungi_al_carrello_div { overflow: hidden; height: 18px; float: right; margin-top: 0px; }

.scheda3 .prodottoInfoSconto { color: #000; }

.blu { color: #1e69a6; }
.rosso { color: #c80d0d; }

.attivo { background-color: #d6e3ee; }
.non_attivo { background-color: #f2f1f1; }

.nome_promozione_scheda_prodotto img { width: 106px;  } 


	.ebookRow { width: 598px; border-bottom: 1px solid #e8e8e8; margin-top: 10px; overflow: hidden; }
	.ebookImg { width: 136px; height: 149px; float: left; text-align: center; }
	.ebookImg a { display: block; }
	.ebookCenter { width: 292px; height: 149px; margin-right: 10px; position: relative; }
	.ebookCenter h2 { color: #0a4c82; font-size: 15px; margin: 7px 0 0 0; }
	.ebookCenter h2 a { display: block; color: #0a4c82; font-size: 15px; }
	.ebookInfo { color: #3b3c3c; font-size: 12px; }
	.marginBottom16 { margin-bottom: 16px; }
	.ebookInfoPrezzo { color: #3b3c3c; font-size: 12px; }
	.ebookInfoPrezzoPrezzo { color: #c80d0d; font-size: 14px; }
	.ebookInfoPrezzoPromozione { position: absolute; left: 10px; bottom: 7px; }
	.ebookSconto { width: 160px; position: relative; height: 149px; }
	.ebookScontoDiv { margin-top: 7px; margin-bottom: 42px; }
	.ebookSchedaButton { background: url('/grafill_2.0/templates/html/grafill/images/common/vai_alla_scheda.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 48px; }
	.ebookAggiungiAlCarrello { background: url('/grafill_2.0/templates/html/grafill/images/common/aggiungiAlCarrello.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 10px; }
	.ebookFuoriCatalogo { width: 160px; height: 28px; display: block; position: absolute; bottom: 10px; }
	
	.carrelloLogin { width: 302px; border-right: 1px solid #ffffff; margin-right: 10px; }
 	.carrelloLoginRightP { margin-top: 5px; margin-bottom: 5px; width: 280px; }
 	
.promozioneMultiomaggioSeparatore { width: 572px; border-top: 1px dotted #3B3C3C; margin: 0 13px 10px 13px; height: 1px; }
.promozioneMultiomaggioInfo { padding-left: 13px; margin-bottom: 10px; font-weight: bold; color: red; } 
.promozioneMultiomaggioSeparatoreRow { overflow: hidden; width: 572px; margin: 0 13px 10px 13px; }
.promozioneMultiomaggioOmaggio { width: 135px; }
.promozioneMultiomaggioOmaggioTitolo { text-align: center; height: 140px; overflow: hidden; }
.promozioneMultiomaggioOmaggioImg { text-align: center; height: 50px; overflow: hidden; }
.promozioneMultiomaggioAggiungi { height: 26px; overflow: hidden; cursor: pointer; text-align: center; }

.iMieiEbookRow { width: 598px; border-bottom: 1px solid #e8e8e8; margin-top: 10px; overflow: hidden; }
.iMieiEbookRowImg { width: 136px; height: 149px; float: left; text-align: center; }
.iMieiEbookRowImg a { display: block; }
.iMieiEbookRowInfo { width: 292px; height: 149px; margin-right: 10px; position: relative; }
.iMieiEbookRowInfo h2 { color: #0a4c82; font-size: 15px; margin: 7px 0 0 0; }
.iMieiEbookRowInfo h2  a { display: block; color: #0a4c82; font-size: 15px; }
.iMieiEbookRowInfoBook { color: #3b3c3c; font-size: 12px; }
.iMieiEbookRowInfoRegData { color: #3b3c3c; font-size: 12px; margin-top: 10px; }
.iMieiEbookRowButton { width: 160px; position: relative; height: 149px; }
.iMieiEbookRowButtonEbook { background: url('/grafill_2.0/templates/html/grafill/images/common/scarica_libro.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 45px; }
.iMieiEbookRowButtonDownload { background: url('/grafill_2.0/templates/html/grafill/images/common/scarica_software.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 10px; }
.leMieAnteprimeRowButtonAnteprima { background: url('/grafill_2.0/templates/html/grafill/images/common/scarica_anteprima.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 55px; }
.leMieAnteprimeRowButtonAcquista { background: url('/grafill_2.0/templates/html/grafill/images/common/acquista-da-anteprima.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 20px; }

.bookRow { width: 598px; border-bottom: 1px solid #e8e8e8; margin-top: 10px; overflow: hidden; }
	.bookImg { width: 136px; height: 149px; float: left; text-align: center; }
	.bookInfo { width: 292px; height: 149px; margin-right: 10px; position: relative; }
		.bookInfo h2, .bookItemInfo h2 { color: #0a4c82; font-size: 15px; margin: 7px 0 0 0; }
		.bookInfo h2 a, .bookItemInfo h2 a { display: block; color: #0a4c82; font-size: 15px; }
		.bookInfoBook { color: #3b3c3c; font-size: 12px; }
		.bookRowInfoRegData { color: #3b3c3c; font-size: 12px; margin-top: 10px; }
		.bookRowButton { width: 160px; position: relative; height: 149px; }
		.bookRowButtonDownload { background: url('/grafill_2.0/templates/html/grafill/images/common/scarica_software.png') repeat scroll 0 0 transparent; width: 160px; height: 28px; display: block; position: absolute; bottom: 10px; }
	
	.bookItemInfo { width: 292px; margin-right: 10px; position: relative; padding-bottom: 40px; overflow: hidden; }
	.bookItemOmaggio { color: #c80d0d; font-size: 12px; }
	
.ucfirst { text-transform: capitalize; }

/* nuovo css g-cloud */

#pannello-acquisto, #pannello-acquisto-corso{
		position: fixed;
		top: 25%;
		left: 50%;
		width: 520px;
		margin: 0 0 0 -260px;
		text-align: justify;
	}
	#chiudi-pannello-acquisto, #chiudi-pannello-acquisto-corso{
		background-color: #333;
		text-align: center;
		padding: 5px;
		color: white;
		float: right;
		width: 70px;
		height: 15px;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		box-shadow: 2px 2px 5px black;
	}
	#chiudi-pannello-acquisto:hover, #chiudi-pannello-acquisto-corso:hover{
		background-color: #eee;
		color: black;
	}
	#pannello-acquisto-container, #pannello-acquisto-corso-container{
		display: inline-block;
		clear: both;
		padding: 10px;
		width: 500px;
		min-height: 200px;
		border-radius: 3px;
		background-color: rgb(22, 90, 163);
		box-shadow: 2px 2px 5px black;
	}
	#pannello-img-libro{
		box-shadow: 2px 2px 5px black;
		float: left;
	}
	#pannello-acquisto-container h3, #pannello-acquisto-corso-container h3{
		width: 390px;
		float: right;
		color: rgb(151, 192, 253);
		text-shadow: 1px 1px black;
		font-weight: bold;
	}
	#pannello-acquisto-container div, #pannello-acquisto-corso-container div{
		float: right;
		width: 390px;
		color: rgb(253, 254, 255);
	}
	
	
	#pannello-acquisto-container-anteprima{
		display: inline-block;
		clear: both;
		padding: 10px;
		width: 500px;
		min-height: 300px;
		height: 520px;
		border-radius: 3px;
		background-color: rgb(22, 90, 163);
		box-shadow: 2px 2px 5px black;
	}
	
	#pannello-acquisto-container-anteprima h3{
		width: 390px;
		float: right;
		color: rgb(151, 192, 253);
		text-shadow: 1px 1px black;
		font-weight: bold;
	}
	
	#pannello-acquisto-container-anteprima > div{
		float: right;
		width: 390px;
		color: rgb(253, 254, 255);
	}

	
	
	/*CSS formazione I miei corsi*/
a.btn-corsi-download{ 
		background: #323232; 
		color: #fff; 
		line-height: 40px; 
		font-size: 14px; 
		padding: 3px 10px; 
		font-weight: bold;
		text-decoration:  none;
		border: 1px solid #bcbcbc;
	}
	
a.btn-corsi-download:hover{
	background: #e8e8e8; 
	color: #3e3e3e; 
	text-decoration:  none;	
	border: 1px solid #bcbcbc;
	box-shadow: inset 2px 2px 2px #ccc;
-webkit-box-shadow: inset 2px 2px 2px #ccc;
-moz-box-shadow: inset 2px 2px 2px #ccc;
-o-box-shadow: inset 2px 2px 2px #ccc;
	}

.riepilogo_ordine_dl dt { width: 100%; }
