@CHARSET "UTF-8";

html { height: 100%; padding: 0; margin: 0; }
body { width: 100%; margin: auto; overflow: auto; text-align: none; padding: 0; font-size: 14px; }
#container { width: 970px; margin: auto; }
#main { width: 100%; text-align: auto; margin: auto;  }

/* Regole che erano inline */
#header_r { background-color: #fff; margin-right: 10px; width: 626px; }

#center { background: url('/grafill_2.0/templates/html/grafill/images/common/skin/autumn_2012/backbody_skin_bianco.png') repeat-y center center; }
#main { background: url('/grafill_2.0/templates/html/grafill/images/common/skin/summer_2012/backbody.png') repeat-y 7px 0; position: relative; }

#header-responsive { display: none; }

/*
.old, .old:before, .old:after, 
.old div, .old div:before, .old div:after,
.old form, .old form:before, .old form:after,
.old *, .old *:before, .old *:after
{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; overflow: hidden; }
*/

.responsiveLeftColumn, .responsiveRightColumn { width: 18.04%; padding: 0px; float: left; }
.responsiveCenterColumn { width: 63.91%; padding: 0px; float: left; }

.row { margin: 0; width: 100%; }

.paddingLeft0 { padding-left: 0px; }
.paddingRight0 { padding-right: 0px; }

.slideBookImg { width: 100px; }

.sliderEbook, .sliderEbook li{ height: 275px !important}
.slideEbookImg{
	background-repeat: no-repeat;
	background-size: 100px;
	background-position: center 10px;
}

.slideCorniceImg{
	width: 108px;
	height: 157px;
}
.custom_slide_ebook{ top: -15px; }

.slide_promozioni_inner { overflow: hidden; height: 200px; }
.slide_inner, .slide_custom_inner { width: 544px; }
.slide_inner ul, .slide_custom_inner ul { height: 260px; }
.slide_custom { height: 270px; }

/*
@media screen and (min-width: 400px) and (max-width: 1024px) {

}
*/

@media (max-width: 320px)
{
	
}

@media (max-width: 480px)
{
	
}

@media (max-width: 600px)
{
	.hidden-xs { display: none; }
}

@media (max-width: 768px)
{
	
}

@media (max-width: 800px)
{
	.hidden-sm { display: none !important; }
}

@media (max-width: 900px)
{
	.wrapper { width: 100% !important; }
	
	.slide_promozioni_inner { height: auto; }
	.slide_inner ul, .slide_custom_inner ul, .slide_inner ul li { height: 212px; }
	
	.responsiveCenterColumn { margin-top: 10px; }
	
	#modal { width: 90%; z-index: 9999; }
	#modalContainer { padding: 0; width: 100%; }
	#modalInner { background: #0c5b9b; width: auto; padding: 15px; }
	#modalInner .center_c { width: 100%; }
	
	.hidden-sm { display: none; }
	
	.textRight { text-align: right; }
	
	body { width: 100%; overflow-x: hidden; background: none !important; margin-top: 0px !important; padding-top: 0px !important; }
	#container { width: 100%; }
	
	#header-responsive { display: block; }
	.spedizione-sm { margin: 10px 0 10px 0; }
	
	.welcomeResponsive { text-align: right; margin-bottom: 5px; }
	
	.promozione_primestrenne { width: 100%; }
	.carrello_proponi_acquisto { width: auto; }
	
	.container { }
		#main { background: none !important; padding: 5px; width: auto; }
			#header { width: 100%; height: auto; overflow: hidden; margin: 0; }
				#header_l { width: 100%; margin-top: 10px; }
					#logo { margin: 0px; text-align: center; width: 100%; }
						#logo a { display: block; }
						#logo a img { height: 100%; }
	
			#menu { height: auto; margin: 0; width: 100%; }
				#menu_top { background-color: #FFFFFF; height: auto; width: 100%; }
					#menu_top ul { height: auto; overflow: auto; }
				#submenu { height: auto; line-height: auto; width: 100%; }
			#menu { display: none; }

			#pre_main { background: none; height: auto; margin: 0; width: 100%; }
				#search_quick { height: auto; padding: 0; text-align: left; width: 100%; }
				#carrello_veloce_box { float: none; margin: auto; }
				
			.promozioni_slide_control_l, .promozioni_slide_control_r { display: none; }
			.slide_promozioni_inner ul li { display: none; }
			.slide_promozioni_inner ul li:first-child { display: block; }
			
			#center { width: 100%; background: none; margin-top: 10px; }
				.responsiveCenterColumn { width: 100%; }
					#center_c { width: 100%; float: none; }
						.center_c { width: 100%; border: 0px none; }
						.center_c_title { width: auto; margin: 0; padding: 0; background: #0c5b9b; color: #fff; padding-left: 20px; }
						
							.slide_promozioni_inner { width: 100%; }
								.slide_promozioni_inner ul li { width: 100%; height: auto; }
									.slide_promozioni_inner ul li img { width: 100%; height: auto; }
									
							.slide, .slide_custom { background: none; padding: 10px 0; height: auto; width: 100%; }
							.custom_slide_control_l_ebook, .custom_slide_control_r_ebook, .slide_control_l, .slide_control_r, .custom_slide_control_l, .custom_slide_control_r, .slide_p_titolo, .slide_p_prezzo, .slide_p_aggiungi,
							.slideOmbraImg 
							 { display: none; }
							 
				.slideBookImg { width: 150px; }
				
				.sliderEbook, .sliderEbook li { height: 210px !important }
				.slideEbookImg{
					background-repeat: no-repeat;
					background-size: 137px;
					background-position: center top;
					heigth: 207px;
				}
				.slideCorniceImg{
					width: 150px;
					height: 207px;
				}
				.custom_slide_ebook{ top: 0px; }
				.slide_element {  width: 150px !important; }
				#scroller li, .scroller li { width: 150px !important; margin-right: 10px !important; }
				#scroller .sconti, .scroller .sconti { right: 0px; bottom: 0;}
				.scontiEbook{ right: 5px !important; bottom: 19px !important; }
				.slide_custom_inner { margin: 0; }
				.slide_custom_inner ul li { height: auto; }
						
				#scheda_prodotto { width: 100% !important; padding: 0px !important; }
					#segnala_ad_un_amico { display: none !important; }
					#scheda_prodotto_descrizione, .scheda_prodotto_descrizione { width: 100% !important; }
					#scheda_prodotto_tools { display: none; }
					.prodottoImg { width: 100% !important; text-align: center; }
					.prodottoInfo { display: none; }
					.prodottoCompra { width: 100% !important; height: auto; }
					.spessoCompratiAssieme { display: none; }
					.boxConsigli { display: none; }		
					.scheda3 .prodottoImg, .scheda3 .prodottoCompra { float: none; }
					
				.schedaLibroBox-sm { border-bottom: 1px solid #999; }
				.schedaLibroBoxContainer-sm { border-top: 1px solid #999; margin-bottom: 10px; }
				.schedaLibroBox-sm h3 { height: 40px; line-height: 40px; margin: 0; overflow: hidden; }
				.schedaLibroBoxArrow-sm { margin-top: 12px; margin-right: 10px; }
				
				.paddingBottom10 { padding-bottom: 10px; }
				
				#carrello { width: 100%; }
				#carrello h3 { width: auto; }
				#carrello_header { width: auto; background: none; }
				.carrello_header { background: none; }
				.carrello_prodotti { width: 227px; }
				.carrello_quantita { width: 40px; margin-top: 10px; }
				#carrello_header .carrello_prezzo { display: none; }
				#carrello_header .carrello_prezzo_offerta { display: none; }
				
				.carrello_item { position: relative; width: auto; }
				.carrelloRowImg { }
				.carrelloRowPromozione { display: none; }
				.carrelloRowSconto { display: none; }
				.carrelloRowTitolo { width: auto !important; }
				
				.carrello_prezzo { display: none; }
				.carrello_prezzo_offerta { display: none; }
				.carrello_qta_select { margin-top: 10px; }
				.carrello_quantita, .carrello_elimina { height: auto; line-height: 20px; }
				.carrello_elimina { position: absolute; left: 230px; bottom: 10px; }
				
				#riepilogo_ordine { width: 100%; }
				#riepilogo_ordine h3 { background: #0c5b9b;  }
				.riepilogo_ordine { background: none; padding: 0; margin-top: 10px; }
				.riepilogo_ordine_l { float: none; margin: auto; }
				.riepilogo_ordine_r { float: none; margin: 30px auto 10px auto; }
				
				.carrelloLink { text-decoration: none !important; }
				
				#ordine_navigazione { width: auto; }
				
				#riepilogo_spedizione_pagamento { width: auto; }
				#riepilogo_spedizione_pagamento h3 { text-align: left; }
				
				.riepilogo_spedizione_pagamento_r { margin-top: 20px; }
				
				.riepilogo_spedizione_pagamento textarea { width: 100% !important; }
				
				#concludi_ordine { width: 100% !important; }
				
				.tornaAlloShop, .concludi_ordine_r { display: none; }
				
				.carrelloLogin { border: 0px none !important; }
				
				.concludi_ordine_l { width: 100%; }
				
				
				#profilo_utente { width: 100%; padding: 0px; }
				#profilo_utente_tools { width: 100%; }
				.profilo_utente_tools { background: #333; margin-left: auto; margin-right: auto; float: none; }
				
				.profiloUtenteCard, .profiloUtenteFatturazione, .profiloUtentePreferiti, .profiloUtenteCoupon { display: none; }
				
				#dati_utente dd { width: 100%; }
				
				#registrazione_utente { width: 100%; }
				#registrazione_utente fieldset { width: auto; }
				#registrazione_utente legend { width: 100%; }
				.registrazione_utente_field { width: auto; float: none; }
				.registrazione_utente_field_input { width: 150px; }
				.edit_indirizzo_form_long { width: 100%; }
				.edit_indirizzo_form { width: 100%; }
				
				.indirizzo_active { background: none; }
				
				#i_miei_ordini h3 { width: 100%; height: auto; line-height: 20px; margin-top: 10px; }
				#i_miei_ordini { width: 100%; }
				#i_miei_ordini_header { width: 100%; margin: 0; padding: 0; }
				.i_miei_ordini_header { background: none; }
				.i_miei_ordini_data, .i_miei_ordini_spedizione { display: none; }
				.i_miei_ordini_num_ordine { width: 110px; }
				.i_miei_ordini_importo { width: 80px; }
				.i_miei_ordini_stato { width: 100px; }
				.i_miei_ordini_item_rows { height: auto; line-height: 20px; overflow: hidden; padding: 10px 0 10px 0; }
				.i_miei_ordini_tblRows { text-align: center; }
				
			.center_r_bottom { display: none; }

			#footer { width: 100%; margin: 10px 0 0 0; }
				#footer_top { display: none; }
				#footer_inner { display: none; }
				#footer_credits { width: 100%; background: none; }
				
			.footer-responsive { background: #0c5b9b; text-align: center;  }
			.footer_nav { border: 0px none; }
								
	.slide_promozioni { margin-top: 10px; }
	.slide_bottom { background: none; display: none; }
	
	.quickSearchResponsive { overflow: hidden; width: 293px; margin: auto; margin-bottom: 10px; }
	.quichSearchCategorie { color: #fff; background: #0c5b9b; height: 40px; width: 100px; }
	.quichSearchCategorie img { height: 40px; width: 100px; }
	.quickSearchInput { width: 193px; }
	.quickSearchInput input { width: 148px; height: 38px; border: 0px; margin: 0px; padding: 0px 0px 0px 5px; border: 1px solid #0c5b9b; border-right: 0px none; border-left: 0px none; background: #fff; }
	.quickSearchInput button { border: 0px; background: #0c5b9b; color: #fff; width: 40px; height: 40px; border-left: 0px none; padding: 0; }
	.quickSearchInput .fa-search { font-size: 1.8em; }
	
	.carrelloLogin { width: auto; border-right: 1px solid #ffffff; margin-right: 10px; }
 	.carrelloLoginRightP { margin-top: 5px; margin-bottom: 5px; width: auto; }
 	
 	.promozioneMultiomaggioSeparatore, .promozioneMultiomaggioSeparatoreRow { width: 100%; margin-left: 0px; margin-right: 0px; }
 	.promozioneMultiomaggioOmaggio { float: none; margin-left: auto; margin-right: auto !important; }
 	
 	.iMieiEbookRow { width: 100%; position: relative; }
 		.iMieiEbookRowImg { width: 100px; height: 141px; }
 		.iMieiEbookRowInfo { width: 163px; margin-left: 10px; margin-right: 0px; }
 		.iMieiEbookRowButton { position: absolute; right: 0; bottom: 0px; height: auto; }
 			.iMieiEbookRowButtonEbook { background: none; width: auto; height: auto; display: block; position: absolute; bottom: 35px; }
			.iMieiEbookRowButtonDownload { background: none; width: auto; height: auto; display: block; position: absolute; bottom: 10px; }
			.iMieiEbookRowButton a { color: #216ba8 !important; }
			.iMieiEbookRowButton a:hover { color: #216ba8 !important; }
			
	.bookRow { width: 100%; position: relative; border-bottom: 0px none; }
		.bookImg { width: 100px; height: 141px; }
		.bookInfo, .bookItemInfo { width: 163px; margin-left: 10px; margin-right: 0px; }
		.bookRowButton { position: absolute; right: 0; bottom: 0px; height: auto; right: 0; text-align: center; }
			.bookRowButtonDownload { background: none; width: auto; height: auto; display: block; position: absolute; bottom: 10px; }
			.bookRowButton a { color: #216ba8 !important; }
			.bookRowButton a:hover { color: #216ba8 !important; }
			
	.paginazione { width: auto; }
	.risultati_per_pagina { margin-bottom: 15px; }
	
	.corniceEbook { margin: auto; }
	.fbShare { margin-right: 0px !important; }
	
	.imgResponsive { width: 100%; }
}

@media (min-width: 900px)
{
	.hidden-lg { display: none; }
}

@media (max-width: 1024px)
{
	
}

@media (max-width: 1200px)
{
	
}

