@CHARSET "ISO-8859-1";

@font-face
{
	font-family: Roboto;
	src: URL("./font/Roboto/Roboto-Regular.ttf");
}

@font-face
{
	font-family: Roboto_Condensed;
	src: URL("./font/Roboto_Condensed/RobotoCondensed-Regular.ttf");
}

body
{
	font-family: Roboto, Arial;
	font-size: 12px;
	margin: 0;
	width: 100%;
	--colore1: #46ae33;
	--colore2: #4d76ba;
	--colore3: #2b4f8d;
	--colore4: #009245;
	--colore5: #4968b0;
	--colore_neg: white;
	--colore_imp1: #ff6920;
	--colore_logo: #4a9c2d;
}

a
{
	text-decoration: none;
	color: var(--colore3);
}

.errore
{
	color: red;
	font-size: 1.5em;
	padding-bottom: 0.3%;
}

input.tasto_lente
{
	background: none;
	border: none;
}

table#center_table, table#center_table div#pagina
{
	width: 100%;
}

table
{
	border-collapse: collapse;
}

div.a_capo
{
	clear: both;
}

div.titolo, div.titolo1, div.titolo2
{
	width: 100%;
	text-align: center;
	color: var(--colore5);
	margin-top: 2%;
}

div.titolo, div.titolo1, p.titolo
{
	font-size: 2em;
}

div.titolo1
{
	text-align: left;
}

div.titolo2
{
	font-size: 1.6em;
}

p.testo_no_ris
{
	text-align: center;
	font-weight: bold;
	font-size: 2em;
}

*:focus
{
    outline: none;
}

.classe1
{
	color: var(--colore3);
}

.classe2
{
	color: var(--colore4);
}

.classe3
{
	color: black;
}

span.nobr
{
	white-space:nowrap;
}

div#loading
{
	width: 100%;
	text-align: center;
	font-size: 3em;
	font-weight: bold;
	margin: 20px;
	color: var(--colore5);
}

div#loading img
{
	width: 20%;
  	margin: 30px;
}


/************************************************* HEAD *************************************************/

div#header
{
	position: fixed;
	top: 0;
	z-index: 50;
	width: 100%;
	min-height: 330px;
}

div#header table#head
{
	width: 100%;
	font-size: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 3px solid var(--colore5);
}

div#header table#head, div#header table#head a
{
	color: dimgray;
	background: white;
}

div#header table#head td#logo_head
{
	width: 25%;
	text-align: center;
	padding-top: 1%;
	padding-bottom: 0.5%;
	vertical-align: bottom;
}

div#header table#head td#link_lingua
{
	text-align: right;
	padding-right: 5px;
}

div#header table#head td#link_lingua img
{
	height: 20px;
}


div#header table#head td.tasto
{
	border-left: 1px solid grey;
	border-right: 1px solid grey;
}

div#header table#head td#cerca
{
	text-align: right;
}

div#header table#head td.tasto:hover, div#header table#head td.tasto:hover a,
div#header table#head td.tasto_au:hover, div#header table#head td.tasto_au:hover a
{
	background: var(--colore5);
	color: var(--colore_neg);
}

div#header table#head td.tasto, div#header table#head td#contatti
{
	text-align: center;
}

div#header table#head td.tasto, div#header table#head td.tasto_au
{
	padding-left: 10px;
	padding-right: 10px;
}

div#header table#head td.tasto_car
{
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: bottom;
}

div#header table#head td.tasto_car img.ico_car
{
	height: 45px;
}

div#header table#head td#logo_head img, div#header table#head td#logo_head2 img
{
	width: 80%;
}

div#header table#head td#logo_head2
{
	text-align: center;
}

div#header table#head td#logo_head2 img
{
	height: 20px;
	width: auto;
}

div#header table#head input.tasto_lente
{
	color: white;
	font-size: 1.5em;
	vertical-align: middle;
}

div#header table#head td.tasto_lente {
	text-align: right;
}

div#header table#head input.cerca
{
	background: #d3d3d352;
	font-size: 1em;
	width: 100%;
	padding: 5px;
	border: 0;
	margin-right: 1%;
}

div#header table#head input.cerca::placeholder, div#header table#head input.cerca::-webkit-input-placeholder
{
	color: grey;
}

div#header table#head input.cerca:-ms-input-placeholder
{
	color: grey;
}

div#header table#menu_prodotti
{
	width: 100%;
	background: var(--colore5);
	text-align: center;
}

div#header table#menu_prodotti td.ab_menu_prodotti
{
	font-size: 0.2em;
}

div#header table#menu_prodotti td.pulsante_menu_prodotti
{
	height: 80px;
	vertical-align: bottom;
}

div#header table#menu_prodotti tr.ab_menu_prodotti td
{
	height: 10px;
}


div#header table#menu_prodotti, div#header table#menu_prodotti a
{
	color: var(--colore_neg);
}

div#header table#menu_prodotti img
{
	margin-bottom: 5px;
	height: 47%;
}

div#header table#menu_prodotti td.pulsante_menu_prodotti:hover
{
	font-size: 1.3em;
}

div#header table#menu_prodotti td.pulsante_menu_prodotti:hover img
{
	height: 38%;
}

div#header table#menu_prodotti td.indirizzo
{
	text-align: left;
	padding-left: 20px;
}

div#header div#banner_sconto, div#header div#banner_sconto img
{
	width: 100%;
}

div#header p.errore
{
	padding-left: 20px;
}

/************************************************* HEAD - area utente *************************************************/

div#menu_area_utente, div#menu_area_utente a
{
	background: var(--colore5) !important;
}

div#menu_area_utente
{
	position: absolute;
	right: 20px;
	padding: 20px;
	width: 240px;
	border: 2px solid var(--colore_neg);
	z-index: 10;
}

div#menu_area_utente, div#menu_area_utente a
{
	color: var(--colore_neg) !important;
}

div#menu_area_utente img
{
	width: 70%;
}

/************************************************* HEAD - carrello *************************************************/

div#carrello_head
{
	position: absolute;
	right: 20px;
	padding: 20px;
	width: 25%;
	min-width: 300px;
	border: 2px solid var(--colore_neg);
	z-index: 10;
}

div#carrello_head, div#carrello_head a, div#riepilogo_ordine table#riepilogo_ordine td.col1, div#riepilogo_ordine table#riepilogo_ordine td.col1 a
{
	color: var(--colore_neg) !important;
	background: var(--colore5) !important;
	overflow-y: scroll;
	max-height: 70%;
}

div#carrello_head p.attenzione, div#riepilogo_ordine table#riepilogo_ordine td.col1 p.attenzione
{
	font-size: 0.8em;
}

div#carrello_head p.riga_carrello, div#riepilogo_ordine table#riepilogo_ordine td.col1 p.riga_carrello
{
	border-top: 1px solid var(--colore_neg);
	padding: 5px;
}

div#riepilogo_ordine table#riepilogo_ordine td.col1 p.riga_carrello
{
	border-bottom: 1px solid var(--colore_neg);
	border-top: 0;
}

div#carrello_head img.immagine_pc_carrello, div#riepilogo_ordine table#riepilogo_ordine td.col1 img.immagine_pc_carrello
{
	width: 50%;
}

div#carrello_head a.tasto_carrello1, div#riepilogo_ordine table#riepilogo_ordine td.col1 a.tasto_carrello1, 
div#riepilogo_ordine td.col2 a, div#riepilogo_ordine input.tasto
{
	padding: 0px;
	border: 2px solid var(--colore2);
	line-height: 2;
	background: var(--colore2) !important;
	color: var(--colore_neg);
	font-weight: bold;
	padding-left: 1%;
	padding-right: 1%;
}

div#carrello_head img.tasto_carrello2, div#riepilogo_ordine table#riepilogo_ordine td.col1 img.tasto_carrello2
{
	width: 20px;
}


/************************************************* CENTER *************************************************/

div#center
{
	width: 100%;
	margin-top: 330px;
}

div#center div#banner_sconto, div#center div#banner_sconto img
{
	width: 100%;
}

table#center_table td#barra_laterale_sx, table#center_table td#barra_laterale_dx
{
	display: none;
	vertical-align: top;
}


/************************************************* catalogo pc *************************************************/

div.div_pc_catalogo, div#div_pagina_pc div#div_neg div.neg, div#div_catalogo_cartucce div.neg
{
	box-shadow: 0px 5px 5px #dbdbdb;
}

table.div_pc_catalogo, div#div_catalogo div#cell_ordinazione, div#div_catalogo_cartucce, div#div_pagina_pc div#div_neg
{
	width: 1000px;
	margin: auto;
}

table.div_pc_catalogo tr.ordina_risultati td
{
	color: dimgray;
	font-size: 1.3em;
	padding-left: 2%;
}

table.div_pc_catalogo td
{
	width: 20%;
}

div.div_pc_catalogo
{
	width: 80%;
	/*float: left;*/
	margin: 5%;
	padding: 5%;
	border: 1px solid var(--colore_neg);
}

div.div_pc_catalogo:hover
{
	border: 1px solid grey;
}

div.div_pc_catalogo div.parte1
{
	/*height: 65px;*/
}

div.div_pc_catalogo div.parte2
{
	/*height: 200px;*/
	display: table;
	text-align: center;
	margin: auto;
}

div.div_pc_catalogo div.parte3
{
	/*height: 160px;*/
}

div.div_pc_catalogo div.parte3_accessori
{
	overflow: hidden;
}

div.div_pc_catalogo div.parte4
{
	/*height: 160px;*/
}

div.div_pc_catalogo p.riga_titolo, div.div_pc_catalogo p.riga_titolo2,
div#suggerimenti_carrello td.nome
{
	color: var(--colore3);
}

div.div_pc_catalogo p.riga_titolo span.nome_pc, div#suggerimenti_carrello td.nome
{
	font-size: 1.5em;
}

div.div_pc_catalogo p.riga_titolo2 span.nome_pc
{
	font-size: 1.2em;
}

div.div_pc_catalogo div.parte1 div.share img
{
	width: 20px !important;
	z-index: 10;
	position: relative;
}

div.div_pc_catalogo p.riga_img
{
	vertical-align: middle;
	display: table-cell;
}

div.div_pc_catalogo p.riga_img img.prodotto
{
	width: 90%;
	max-height: 190px;
	margin-bottom: 2%;
	margin-top: 2%;
}

div.div_pc_catalogo p.riga_img img.img_nuovo
{
	width: 50%;
}

div.div_pc_catalogo p.riga_icone img
{
	width: 15%;
}

div.div_pc_catalogo p.riga_specifiche_classe span.spec1, div.div_pc_catalogo p.riga_specifiche_classe span.spec2
{
	font-size: 1.15em;
}

div.div_pc_catalogo p.riga_specifiche, div.div_pc_catalogo div.parte3 p
{
	margin: 0;
	color: dimgrey;
}

div.div_pc_catalogo p.riga_specifiche span.spec1
{
	font-weight: bold;
}

div.div_pc_catalogo span.tasto2
{
	color: var(--colore5);
	text-decoration: underline;
}

div.div_pc_catalogo div.elenco_diffetti
{
	background: var(--colore_neg);
	border: 1px solid var(--colore5);
	padding: 2%;
	z-index: 10;
	position: relative;
}

div.div_pc_catalogo p.riga_prezzo2
{
	color: var(--colore2);
}

div.div_pc_catalogo p.riga_prezzo2 span.spec2
{
	text-decoration: line-through;
}

div.div_pc_catalogo p.riga_prezzo3
{
	position: relative;
	height: 0;
	margin: 0;
	font-size: 1.5em;
	color: var(--colore_imp1);
	width: 50%;
	text-align: center;
}

div.div_pc_catalogo p.riga_prezzo1, div.div_pc_catalogo p.riga_prezzo2
{
	text-align: right;
	margin: 1%;
}

div.div_pc_catalogo p.riga_prezzo1 span.prezzo, div#div_pagina_pc table#spec1 td#spec3 span.prezzo,
div#suggerimenti_carrello span.prezzo
{
	color: var(--colore4);
	font-size: 2em;
	font-weight: bold;
}

div.div_pc_catalogo p.riga_prezzo1 span.iva_prezzo, div#div_pagina_pc table#spec1 td#spec3 span.iva_prezzo
{
	color: grey;
}

div.div_pc_catalogo img.carrello, div#div_pagina_pc table#spec1 td#spec3 img.carrello,
div#suggerimenti_carrello img.carrello
{
	width: 10%;
}

div.div_pc_catalogo span.tasto, div#div_pagina_pc table#spec1 td#spec3 span.tasto,
div#suggerimenti_carrello span.tasto
{
	border: 0;
	background: var(--colore5);
	color: var(--colore_neg);
	padding: 4%;
	width: 90%;
	display: inline-block;
	text-align: center;
	font-weight: bold;
}

div.div_pc_catalogo span.tasto:hover, div#suggerimenti_carrello span.tasto:hover
{
	font-weight: normal;
}

div#div_catalogo div#filtro_catalogo
{
	position: fixed;
	right: -200px;
	width: 250px;
	background: var(--colore5);
	top: 400px;
}

div#div_catalogo div#filtro_catalogo form
{
	height: 400px;
	overflow-y: scroll;
}

div#div_catalogo div#filtro_catalogo, div#div_catalogo div#filtro_catalogo a
{
	color: var(--colore_neg);
}

div#div_catalogo div#filtro_catalogo table
{
	width: 100%;
}

div#div_catalogo div#filtro_catalogo table td.freccia
{
	width: 15px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px;
	writing-mode: vertical-rl;
	text-orientation: upright;
	border-right: 2px solid var(--colore_neg);
	cursor: pointer;
}

div#div_catalogo div#filtro_catalogo table td.form_cerca
{
	padding-top: 20px;
}

div#div_catalogo div#filtro_catalogo table td.form_cerca input#cerca
{
	width: 50%;
}

div#div_catalogo div#filtro_catalogo table td.form_cerca p.titolo_barra
{
	font-size: 1.8em;
	margin-bottom: 0;
}


/************************************************* FOOTER *************************************************/

div#footer p#testo_footer_2
{
	width: 100%;
	color: #47aa42;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	font-style: italic;
}

table.bordo
{
	width: 100%;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

table.bordo td, table#tabella_professionalpc td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

table.bordo td.spazio_b
{
	background: var(--colore_neg);
	width: 1%;
	font-size: 1px;
}

table.bordo td.col1, table.bordo td.col2, table.bordo td.col3, table.bordo td.col4, table.bordo td.col5
{
	width: 19.2%;
	font-size: 0;
}

table.bordo td.col1, div#footer span.tasto_foot_1
{
	background: var(--colore1);
	border: 1px solid var(--colore1);
}

div#footer td.dip img
{
	max-width: 90%;
}

div#footer span.tasto_foot_1:hover
{
	color: var(--colore1);
}

table.bordo td.col2, div#footer span.tasto_foot_2
{
	background: var(--colore2);
	border: 1px solid var(--colore2);
}

div#footer span.tasto_foot_2:hover
{
	color: var(--colore2);
}

table.bordo td.col3, div#footer span.tasto_foot_3
{
	background: var(--colore3);
	border: 1px solid var(--colore3);
}

div#footer span.tasto_foot_3:hover
{
	color: var(--colore3);
}

table.bordo td.col4, div#footer span.tasto_foot_4
{
	background: var(--colore4);
	border: 1px solid var(--colore4);
}

div#footer span.tasto_foot_4:hover
{
	color: var(--colore4);
}

table.bordo td.col5, div#footer span.tasto_foot_5
{
	background: var(--colore5);
	border: 1px solid var(--colore5);
}

div#footer span.tasto_foot_5:hover
{
	color: var(--colore5);
}

table.bordo img.img_scatola, table.bordo img.img_scatola1,
table.bordo img.img_scatola2
{
	margin-bottom: 5%;
}

table.bordo img.img_scatola1
{
	width: 90%;
}

table.bordo img.img_scatola, table.bordo img.img_scatola2
{
	width: 70%;
}

table.bordo img.img_scatola.foot_pc
{
	text-align: left;
	padding-left: 1%
}

table.bordo p.scritta
{
	margin: 0;
	height: 50px;
}

table.bordo td.img_scatola
{
	color: var(--colore4);
	font-weight: bold;
	font-size: 1.2em;
}

table.bordo img.img_loghi
{
	height: 30px;
	margin-right: 15px;
	margin-top: 5px;
}

div#footer span.tasto_foot_1, div#footer span.tasto_foot_2, div#footer span.tasto_foot_3, div#footer span.tasto_foot_4, div#footer span.tasto_foot_5
{
	font-size: 1.2em;
	width: 90%;
	color: var(--colore_neg);
	padding: 5px;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
}

div#footer span.tasto_foot_1:hover, div#footer span.tasto_foot_2:hover, div#footer span.tasto_foot_3:hover, div#footer span.tasto_foot_4:hover, div#footer span.tasto_foot_5:hover
{
	background: var(--colore_neg);
}

div#footer table.tabella_foot
{
	text-align: left;
}

div#footer table.tabella_foot td.spazio
{
	width: 5%;
}

div#footer table.tabella_foot a
{
	display: list-item;;
	line-height: 0;
}

div#footer div.credit
{
	width: 100%;
	text-align: center;
	background: var(--colore4);
	padding-top: 10px;
	padding-bottom: 10px;
	color: var(--colore_neg);
}

div#footer div#div_trustpilot
{
	padding: 0;
}

div#footer div#footer_sotto
{
	text-align: center;
	background: var(--colore5);
	padding-bottom: 1%;
}

div#footer div#footer_sotto table
{
	width: 100%;
}

div#footer div#footer_sotto, div#footer div#footer_sotto a
{
	color: var(--colore_neg);
}

div#footer div#footer_sotto span.testo_f_1
{
	font-weight: bold;
}

div#footer img.img_pagamenti
{
	width: 40%;
}


/************************************************* pagina_pricipale (HOME) *************************************************/

div#home
{
	width: 100%;
}

div#home table#punti
{
	width: 100%;
	font-weight: bold;
}

div#home table#punti td
{
	padding-left: 20px;
}

div#home table#punti span.punto
{
	font-size: 3em;
}

div#home table#punti td:hover span.punto
{
	color: #47aa42;
}

div#home table#punti span.testo1, div#home table#punti span.punto
{
	color: var(--colore5);
}

div#home table#punti span.testo1
{
	font-size: 2em;
}

div#home table#punti span.testo2
{
	color: dimgray;
}

div#home table#punti tr.riga2 td
{
	padding-bottom: 15px;
	font-size: 1.5em;
}

div#home div#video_home, div#home div#video_home video#video_home_video
{
	width: 100%;
}

div#home div#video_home
{
	/*margin-top: 30px;*/
	margin-bottom: 30px;
	background: white;
}

div#home div#video_home video#video_home_video
{
	opacity: 50%;
}

div#home table#logo_video
{
	/*z-index: 10;
	position: relative;
	margin-bottom: -90px;*/
}

table.bordo td.riga_professionalpc
{
	/*background: var(--colore3);*/
	font-size: 0.9em;
}

table.bordo  td.riga_professionalpc img
{
	width: 20%;
	background: var(--colore3);
	padding: 5px;
}

table.bordo  td.riga_professionalpc marquee
{
	width: 75%;
	font-size: 2em;
	margin-left: 1%;
	/*color: white;*/
}

div#home div#foto_home, div#home div#foto_home2
{
	text-align: center;
}

div#home div#foto_home img
{
	width: 90%;
}

div#home div#foto_home2 img
{
	width: 70%;
}

div#home div#banner_catalogo1
{
	position: absolute;
	right: 10px;
	min-height: 200px;
	margin-top: 100px;
	z-index: 10;
	background: rgba(255,255,255,0.7);
	padding: 5px;
	border-radius: 20px;
}

div#home div#banner_catalogo1 div#franchising
{
	width: 240px;
	font-size: 2em;
	color: var(--colore_logo);
	text-align: justify;
	margin: 10px;
	font-weight: bold;
}

div#home div#banner_catalogo1 div#franchising img
{
	width: 60%;
}

div#home div#banner_catalogo1 div#franchising span.pulsante
{
	color: var(--colore5);
	font-weight: bold;
}

div#home div#banner_catalogo1 img
{
	height: 100%;
}


/************************************************* pagina_testo *************************************************/

div#pagina_testo
{
	padding: 2%;
}


/************************************************* riepilogo_ordine *************************************************/

div#riepilogo_ordine p.riga_riepilogo_ordine
{
	font-size: 1.5em;
	padding-left: 1%;
	padding-right: 1%;
}

div#riepilogo_ordine td
{
	padding: 1%;
}

div#riepilogo_ordine hr
{
	color: var(--colore_neg);
}

div#riepilogo_ordine td.col3 a
{
	color: var(--colore_neg);
	text-decoration: underline;
}

div#riepilogo_ordine p.titolo, div#riepilogo_ordine p.titolo2
{
	color: var(--colore_neg);
	font-weight: bold;
	text-align: center;
}

div#riepilogo_ordine p.titolo
{
	font-size: 1.8em;
}

div#riepilogo_ordine p.titolo2
{
	font-size: 1.2em;
}

div#riepilogo_ordine table#riepilogo_ordine
{
	width: 100%;
	color: var(--colore_neg);
}

div#riepilogo_ordine table#riepilogo_ordine td.col1
{
	width: 39.4%;
	background: var(--colore2);
}

div#riepilogo_ordine table#riepilogo_ordine td.col3 img
{
	width: 50%;
	vertical-align: middle;
}

div#riepilogo_ordine table#riepilogo_ordine td.col2, div#riepilogo_ordine table#riepilogo_ordine td.col3, div#riepilogo_ordine table#riepilogo_ordine td.col4
{
	width: 19.2%;
}

div#riepilogo_ordine table#riepilogo_ordine td.col_s
{
	width: 1%;
}

div#riepilogo_ordine table#riepilogo_ordine td.col2
{
	background: var(--colore3);
}

div#riepilogo_ordine table#riepilogo_ordine td.col3
{
	background: var(--colore4);
}

div#riepilogo_ordine table#riepilogo_ordine td.col4
{
	background: var(--colore5);
}

div#riepilogo_ordine span.prezzo_riepilogo_ordine
{
	font-weight: bold;
}

div#riepilogo_ordine p.tasto_paga_paypal img, div#div_storico p.tasto_paga_paypal img
{
	width: 150px;
}


/************************************************* area_utente *************************************************/

div#div_area_utente p.riga_area_utente_messaggio
{
	font-size: 1.5em;
	padding-left: 1%;
	padding-right: 1%;
}

div#div_area_utente table#tabella_area_utente
{
	width: 100%;
	font-size: 1.5em;
}

div#div_area_utente table#tabella_area_utente col.col1
{
	width: 19.2%;
}

div#div_area_utente table#tabella_area_utente td.colonna_tasti
{
	text-align: right;
	padding-left: 0;
}

div#div_area_utente table#tabella_area_utente span.pulsante_area_utente
{
	background: var(--colore3);
	color: var(--colore_neg);
	width: 90%;
	display: inline-block;
	padding: 2%;
	font-weight: bold;
	
}

div#div_area_utente table#tabella_area_utente span.sel
{
	background: var(--colore1) !important;
}

div#div_area_utente table#tabella_area_utente img.login_google
{
	width: 90%;
}

div#div_area_utente table#tabella_area_utente label, div#div_area_utente table#tabella_area_utente input.testo
{
	width: 96%;
	padding: 2%;
}

div#div_area_utente table#tabella_area_utente label
{
	background: var(--colore1);
	display: block;
	color: var(--colore_neg);
	font-weight: bold;
}

div#div_area_utente table#tabella_area_utente input.testo, div#div_area_utente table#tabella_area_utente select, div#div_area_utente table#tabella_area_utente div.dati
{
	background: #d3d3d37a;
	color: gray;
}

div#div_area_utente table#tabella_area_utente input.testo, div#div_area_utente table#tabella_area_utente select
{
	border: 0;
	padding: 2%;
}

div#div_area_utente table#tabella_area_utente input.tasto
{
	border: 0;
	background: var(--colore3);
	color: var(--colore_neg);
	font-weight: bold;
	width: 100%;
	padding: 2%;
	font-size: 1em;
}

div#div_area_utente table#tabella_area_utente td.errore
{
	font-size: 1em;
}

div#div_area_utente table#tabella_area_utente label.termini
{
	font-size: 0.6em;
}

div#div_area_utente table#tabella_area_utente img.captcha
{
	width: 50%;
}

/************************************************* storico ordini *************************************************/

table.tabella_storico_ordini
{
	border-collapse: collapse;
	width: 100%;
}

table.tabella_storico_ordini td, table.tabella_storico_ordini th
{
	padding: 3px;
}

table.tabella_storico_ordini td
{
	padding-left: 20px;
}

table.tabella_storico_ordini tr.intestazione
{
	text-align: center;
	font-weight: bold;
}

table.tabella_storico_ordini tr.intestazione td
{
	padding: 4px;
}

table.tabella_storico_ordini a
{
	color: var(--colore3);
	font-weight: bold;
}

table.tabella_storico_ordini p
{
	margin: 3px;
}

table.tabella_storico_ordini th
{
	font-weight: bold;
	color: var(--colore_neg);
	background: var(--colore3);
	padding: 3px;
	box-shadow: 5px 5px 3px #DEDEDE;
	font-size: 24px;
}


/************************************************* pagina_prodotto_pc *************************************************/

div#div_pagina_pc p.riga_div_pagina_pc
{
	font-size: 1.5em;
	padding-left: 1%;
	padding-right: 1%;
}

div#div_pagina_pc table#spec1
{
	width: 100%;
}

div#div_pagina_pc table#spec1 td
{
	padding: 1%;
}

div#div_pagina_pc table#spec1 td#img_pc
{
	width: 39.4%;
	height: 400px;
	text-align: center;
}

div#div_pagina_pc table#spec1 td#img_pc img
{
	max-width: 100%;
	max-height: 100%;
}

div#div_pagina_pc table#spec1 tr.thumb_pc img
{
	width: 100%;
}

div#div_pagina_pc table#spec1 tr.thumb_pc img.ico_pc
{
	width: 7%;
	margin-left: 2%;
	margin-right: 2%;
}

div#div_pagina_pc table#spec1 td#spec2
{
	width: 40.4%;
}

div#div_pagina_pc table#spec1 span.spec1, div#div_pagina_pc table#spec1 span.spec3
{
	font-weight: bold;
}

div#div_pagina_pc table#spec1 span.spec3
{
	font-size: 1.3em;
}

div#div_pagina_pc table#spec1 td#spec3 span.tasto
{
	margin-bottom: 20%;
}

div#div_pagina_pc div#div_neg
{
	padding-bottom: 2%;
}

div#div_pagina_pc div#div_neg div.neg, div#div_catalogo_cartucce div.neg
{
	float: left;
	margin-right: 5%;
	padding: 1%;
}

div#div_pagina_pc div#div_neg div.neg span.neg1, div#div_pagina_pc div#div_neg div.neg span.neg4,
div#div_catalogo_cartucce div.neg span.neg1, div#div_catalogo_cartucce div.neg span.neg4
{
	font-weight: bold;
	font-size: 1.1em;
}


/************************************************* contatti *************************************************/

div#contatti table.contatti
{
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
}

div#contatti table.contatti td
{
	padding: 10px;
	box-shadow: 0px 5px 5px #dbdbdb;
	width: 33%;
}

div#contatti span.nome_contatto
{
	font-size: 16px;
	font-weight: bold;
	color: var(--colore4);
	line-height: 3;
}

div#contatti span.valore_contatto
{
	font-style: italic;
}

div#contatti img.icona_contatto
{
	width: 30px;
}


/************************************************* feedback *************************************************/

div#feedback
{
	width: 100%;
}

div#feedback div.titolo, div#feedback div#nuovo_commento, div#feedback div#commenti
{
	margin: 5%;
	width: 90%;
	margin-bottom: 0;
	margin-top: 0;
}

div#feedback div.titolo
{
	background: #43A52A;
	font-size: 26px;
	padding: 10px;
	border-radius: 15px;
	color: #EFD90B;
	border: 1px solid #EFD90B;
}

div#feedback div#nuovo_commento, div#feedback div#commenti
{
	border-radius: 25px;
	border: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

div#feedback img#bonuscard
{
	width: 200px;
}

div#feedback table#ins1
{
	width: 100%;
}

div#feedback textarea#testo
{
	width: 60%;
	height: 100px;
}

div#feedback img.img_pc
{
	width: 100px;
	margin-right: 20px;
}

div#feedback p.nome_prodotto
{
	font-size: 24px;
	font-weight: bold;
	margin: 0;
}

div#feedback div.commento 
{
	width: 97%;
	padding: 10px;
	border-top: 1px solid #43A52A;
}

div#feedback div.commento td.img
{
	width: 110px;
	padding: 5px;
}

div#feedback div.commento td.car
{
	font-size: 16px;
	width: 20%;
}

div#feedback div.commento td.testo
{
	font-size: 14px;
	padding-left: 60px;
}

div#feedback img.stella 
{
	width: 20px;
}

div#feedback span.piccolo
{
	font-size: 10px;
}

div#feedback p.nuovo
{
	font-size: 20px;
	margin-left: 5%;
	border-radius: 10px;
	padding: 5px;
	width: 300px;
	border: 1px solid rgba(128,128,128,0.5);
}

div#feedback p.nuovo:hover
{
	border: 1px solid rgba(128,128,128,1);
	background: rgba(128,128,128,0.2);
}

div#feedback p.nuovo img
{
	width: 20px;
	margin-right: 10px;
	top: 3px;
	position: relative;
}


/************************************************* catalogo cartucce *************************************************/

div#div_catalogo_cartucce
{
	padding: 1%;
}

div#div_catalogo_cartucce table.catalogo_cartucce
{
	width: 100%;
}

div#div_catalogo_cartucce table.catalogo_cartucce td, div#div_catalogo_cartucce table.catalogo_cartucce th
{
	border: 1px solid black;
	padding: 10px;
}

div#div_catalogo_cartucce table.catalogo_cartucce thead th
{
	font-weight: bold;
}

div#div_catalogo_cartucce div.el_neg
{
	margin-bottom: 1%;
}


/************************************************* Pagina volantini *************************************************/

div.div_volantino
{
	width: 90%;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid grey;
	border-radius: 15px;
}

div.div_volantino img
{
	width: 95%;
}

div.div_volantino p.titolo
{
	font-size: 20px;
	color: #43a52a;
}

div.div_volantino p.data
{
	font-size: 14px;
	color: gray;
	font-weight: normal;
}

/************************************************* Pagina volantini *************************************************/

div#suggerimenti_carrello, div#suggerimenti_carrello table.articoli
{
	width: 100%;
}

div#suggerimenti_carrello table.articoli
{
	margin-top: 20px;
}

div#suggerimenti_carrello table.articoli col.codice, div#suggerimenti_carrello table.articoli td.codice
{
	width: 10%;
	text-align: center;
}

div#suggerimenti_carrello table.articoli col.immagine, div#suggerimenti_carrello table.articoli td.immagine
{
	width: 20%;
	text-align: center;
}

div#suggerimenti_carrello table.articoli col.nome, div#suggerimenti_carrello table.articoli td.nome
{
	width: 35%;
}

div#suggerimenti_carrello table.articoli col.prezzo, div#suggerimenti_carrello table.articoli td.prezzo
{
	width: 10%;
	text-align: center;
}

div#suggerimenti_carrello table.articoli td.immagine img
{
	max-height: 100px;
	
}

/************************************************* Assistenza *************************************************/
div#assistenza
{
	width: 100%;
}

div#assistenza div#chatlog, div#assistenza div#chat-form
{
	border: 1px solid black;
	width: 90%;
	margin: auto;
	padding: 1%;
}

div#assistenza div#chatlog
{
	height: 500px;
	overflow: scroll;
}

div#assistenza div#chatlog img
{
	width: 30%;
}

div#assistenza div#chat-form
{
	border-top: 0;
}

div#assistenza div.chatbot-message, div#assistenza div.user-message
{
	padding: 10px;
}

div#assistenza div.chatbot-message
{
	color: red;
}

div#assistenza input#user-input
{
	width: 85%;
	line-height: 2;
}

div#assistenza .blink {
	animation: blink-animation 2s steps(5, start) infinite;
	-webkit-animation: blink-animation 2s steps(5, start) infinite;
}

@keyframes blink-animation {
	to {
		visibility: hidden;
	}
}

@-webkit-keyframes blink-animation {
	to {
		visibility: hidden;
	}
}

div#assistenza .tasto
{
	background: var(--colore3);
	font-weight: bold;
	padding: 5px;
	color: var(--colore_neg);
}