
body {
margin: 0px;
}
  
.top_logo
{
max-width:300px;
}

.testata
{
  display:         flex;
  flex-wrap:       wrap;
  justify-content: center;
}

h1
{
font-family:Arial; font-size:1.600em;color:#000000; margin-top:22px;
}
@media screen and (max-width: 500px) 
{
	h1
	{
	font-family:Arial; font-size:1.400em;color:#000000;
	}
}
h2
{
font-family:Arial; font-size:1.200em;color:#000000; font-weight:normal;
padding-bottom:14px; line-height:1.4000em;
}
.hh2
{
font-family:Arial; font-size:1.600em;color:#f65100; font-weight:bold;
padding-bottom:14px;
display:block;float:left;width:100%;
} 
.fascia_A
{
font-family:Arial; font-size:1.000em;color:#FFFFFF; font-weight:bold; text-decoration:none; padding:2px;margin:2px;display:block; float:left;
}
.fascia_AA
{
font-family:Arial; font-size:1.000em;color:#FFFFFF; font-weight:normal; text-decoration:none; padding:2px; margin:2px; display:block; float:left;
}
.fascia_AAA
{
font-family:Arial; font-size:1.000em;color:#000000; font-weight:bold; padding:2px; margin:2px; display:block; float:left; text-decoration:underline;
}
A.fascia_A:hover
{
color:#000000; 
}
.fascia_000
{ 
display:block;float:left;width:100%;padding-top:8px;padding-bottom:8px;
background-color:#f26e20;
-webkit-box-shadow: 0px 7px 15px 5px rgba(214,214,214,0.89); 
box-shadow: 0px 7px 15px 5px rgba(214,214,214,0.89);
color:#FFFFFF; text-align:center;
text-align:center;
}
.fascia_00
{
display:block;float:left;width:100%;padding-top:8px;padding-bottom:8px;
background-color:#f26e20; height:52px;
-webkit-box-shadow: 0px 7px 15px 5px rgba(214,214,214,0.89); 
box-shadow: 0px 7px 15px 5px rgba(214,214,214,0.89);
}

.fascia_01
{
display:block;float:left;width:100%;padding:8px; margin-top:-71px;  margin-bottom:20px;
font-family:Verdana, Geneva, sans-serif; font-size:0.860em; color:#FFFFFF;
}

.blocco_prd
{
display:block;float:left;width:120px;border:1px dotted #666666;margin:4px;padding:5px;
height:270px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
text-decoration:none;color:#000000;
}
A.blocco_prd:link visited active
{
color:#000000;	
}
A.blocco_prd:hover
{
background-color:#FEE0E1;	
}


.footer_pagina
{
display:block;float:left;width:100%;
font-family:Arial; font-size:0.840em;color:#000000; font-weight:normal;
padding-bottom:10px;padding-top:10px;
text-align:center;
background-color:#EBEBEB;
border-top:2px dotted #CCCCCC;
}


.catalogo_tit
{
display:block;float:left;width:100%;
font-family:Arial; font-size:1.10em;color:#000000; font-weight:bold; padding:3px;text-decoration:none;margin-bottom:18px;
}
.catalogo_menu
{
display:block;float:left;width:100%;
font-family:Arial; font-size:0.940em;color:#000000; font-weight:normal; padding:3px;text-decoration:none;	
}
A.catalogo_menu:hover
{
color:#FF0004;text-decoration:none;	
}

.marca
{
font-family:Verdana; font-size:1.010em;color:#000000; font-weight:normal; margin:3px;text-decoration:none;
}
A.marca:hover
{
color:#FF0004;text-decoration:none;	
}

.filtri_marca
{
font-family:Verdana; font-size:1.210em;color:#000000; font-weight:normal; margin:6px;text-decoration:none;padding:3px;line-height:1.6em;
}
A.filtri_marca:hover
{
color:#FF0004;text-decoration:none;	 
}

.titolo_sito
{
font-family:Verdana; font-size:1.710em;color:#000000; font-weight:normal; margin:6px;text-decoration:none;padding:7px;line-height:2.0em;
}
A.titolo_sito:hover
{
color:#FF0004;text-decoration:none;	
}

@media screen and (max-width: 500px) 
{
.marca
	{
	font-size:1.310em;
	}
A.marca:hover
	{
	color:#FF0004;text-decoration:none;	
	}
}

.prodotto
{
display:block;float:left;width:31%; padding:5px; margin:7px; outline:#595858 dotted 1px; min-height:324px;
background-color:#FFFFFF;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 10px 10px 5px 0px rgba(230,230,230,1);
-moz-box-shadow: 10px 10px 5px 0px rgba(230,230,230,1);
box-shadow: 10px 10px 5px 0px rgba(230,230,230,1);	
}
.prodotto:hover
{
background-color:#ffe8da; outline:#f26e20 solid 1px;
}
.prodotto2
{
display:block;float:left;width:186px; padding:5px; margin:11px; outline:#514848 dotted 1px;	min-height:260px;
background-color:#FFFFFF;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 10px 10px 5px 0px rgba(230,230,230,1);
-moz-box-shadow: 10px 10px 5px 0px rgba(230,230,230,1);
box-shadow: 10px 10px 5px 0px rgba(230,230,230,1);
}
.prodotto3
{
display:block;float:left;width:20%; padding:5px; margin:11px; outline:#999 dotted 2px;	min-height:74px;
}

A.prodotto2:hover
{
background-color:#ffe8da; outline:#f26e20 solid 1px;
}
@media screen and (max-width: 1200px) 
{
	.prodotto
	{
	width:45%; padding:3px; margin:6px;	
	}	
}
@media screen and (max-width: 900px) 
{
	.prodotto
	{
	width:98%; padding:3px; margin:6px;	
	}
	.prodotto2
	{
	width:45%; padding:3px; margin:6px;	
	}
	.prodotto3
	{
	width:45%; padding:3px; margin:6px;	
	}
}
@media screen and (max-width: 400px) 
{
	.prodotto
	{
	width:96%; padding:3px; margin:3px; margin-bottom:7px;	
	}
	.prodotto2
	{
	width:45%; padding:3px; margin:5px;	
	}
	.prodotto3
	{
	width:45%; padding:3px; margin:5px;	
	}
}

fieldset {
  border: 0;
}
label {
  display: block;
  margin: 3px 0 0 0;
}
select {
  width: 240px;
  font-size:1.000em;color:#000000;text-decoration:none;line-height:1em; padding:5px;margin:2px;
}
.overflow {
  height: 140px;
}

@media screen and (max-width: 500px) 
{
select 
	{
  	width: 99%;
	font-size:1.200em;
	}	
}

@media screen and (max-width: 500px) 
{
	.footer_pagina
	{
	font-size:1.100em;
	}
}


.home_lnk
{
display:block;float:left;width:260px;height:150px;text-align:center;	
padding:6px; margin:16px;
font-family:Arial;font-size:1.1em;font-weight:bold;
outline:#999 dotted 1px; color:#000000;
}
.marc2
{
display:block;float:left;width:100%;text-align:left;font-family:Arial;font-size:1.3em;font-weight:normal;margin-top:6px;margin-bottom:6px;
padding:2px; color:#03740b;
}
.prezzo
{
display:block;float:left;width:100%;text-align:left;font-family:Arial;font-size:1.4em;font-weight:bold;margin-top:6px;margin-bottom:6px;
padding:4px; color:#ff0000;
border-top:1px #666666;
}
@media screen and (max-width: 1200px) 
{
.marc2
{
width:100%;
}
.prezzo
{
width:100%;text-align:left
}	
}
.desc
{
display:block;float:left;width:100%;text-align:left;font-family:Arial;font-size:1.2em;font-weight:bold;
padding:4px; color:#000000; 
}
.desc2
{
display:block;float:left;width:98%;text-align:left;font-family:Arial;font-size:1.0em;font-weight:normal;
padding:4px; color:#000000;
}
.desc3
{
display:block;float:left;width:98%;text-align:left;font-family:Arial;font-size:1.46em;font-weight:bold;
padding:4px; color:#000000; 
}
.cat_home
{
display:block;float:left;width:100%;text-align:left;font-family:Arial;font-size:1.1em;font-weight:normal;
padding:4px; color:#000000; line-height:1.5em;
}
.desc_home
{
display:block;float:left;width:100%;text-align:center;font-family:Arial;font-size:1.2em;font-weight:bold; 
padding:4px; color:#000000; min-height:40px;
}
.desc_home2
{
display:block;float:left;width:100%;text-align:center;font-family:Arial;font-size:1.5em;font-weight:bold;
padding:4px; color:#000000; min-height:40px;
}

.footer_pagina_1
{
display:block;float:left;width:100%;margin-top:42px;
font-family:Arial; font-size:0.840em;color:#000000; font-weight:normal;
padding-bottom:10px;padding-top:10px;
text-align:center;
background-color:#EBEBEB;
border-top:1px dotted #CCCCCC;
}
.footer_link
{
font-size:0.980em;color:#000000;text-decoration:none;line-height:1em;	
}
A.footer_link:hover
{
color:#FF0004;text-decoration:none;	
}
@media screen and (max-width: 500px) 
{
	.footer_pagina_1
	{
	font-size:1.10em;line-height:1.4em;
	}
	.footer_link
	{
	font-size:1.10em;line-height:1.4em;
	}
	A.footer_link:hover
	{
	font-size:1.10em;line-height:1.4em;
	}
}
@media screen and (max-width: 500px) 
{
	.top_logo
	{
	max-width:240px;
	}	
}

.centrale
{
display:block;float:left;width:94%;margin-left:3%;margin-right:3%;
}
.riga_form
{
display:block;float:left;width:100%;border-bottom:1px dotted #CCCCCC;
}
.cella
{
display:block;float:left;width:100%;text-align:left;
font-family:Verdana;font-size:0.840em;color:#000000;
margin-bottom:24px;
}
.cella_SX
{
display:none;float:left;width:24%;text-align:left;
font-family:Verdana;font-size:0.940em;color:#000000;
background-color:#fcf1e4; padding:8px;
}
.cella_DX
{
display:block;float:left;width:99%;text-align:left;
font-family:Verdana;font-size:0.940em;color:#000000;
padding:8px;
}

.riga_form_sx
{
display:block;float:left;width:40%;padding-top:5px;padding-bottom:5px;
font-family:Verdana;font-size:1.000em;color:#000000;
}
.riga_form_dx
{
display:block;float:left;width:60%;padding-top:5px;padding-bottom:5px;
font-family:Verdana;font-size:1.000em;color:#000000;text-decoration:none;
}
.errore
{
font-family:Arial; font-size:1.000em;color:#F00; font-weight:normal;padding:2px;
}
.int_link
{
font-family:Arial; font-size:1.000em; font-weight:bold;text-decoration:none;color:#000000;
}
.area
{
font-family:Arial; font-size:1.000em;color:#000000; font-weight:normal;padding:2px; width:70%;
box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-webkit-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-moz-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
}
.area2
{
font-family:Arial; font-size:0.800em;color:#FFFFFF; font-weight:normal; background-color:#ff0000;padding:6px;
border:1px solid #ff0000;border-radius:5px;cursor:pointer;
box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-webkit-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-moz-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
}
.indietro
{
display:block;float:left;width:100%;margin-top:20px;margin-bottom:20px;text-align:center;	
font-family:Arial; font-size:1.200em;color:#ff4504; 
}

.indietro_altro
{
font-family:Arial; font-size:1.100em;color:#FF0000; font-weight:normal;padding:2px;text-decoration:none;
}

.fine
{
display:block;float:left;width:100%;text-align:center;margin-top:20px;margin-bottom:20px;	
font-family:Arial; font-size:1.000em;color:#000000;
}

input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 2px 0px 2px 2px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

@media screen and (max-width: 960px) 
{
	.centrale
	{ 
	width:80%;margin-left:10%;margin-right:10%;
	}	
}

@media screen and (max-width: 600px) 
{
	.centrale
	{
	width:94%;margin-left:3%;margin-right:3%;
	}
	.riga_form_sx
	{
	width:95%;
	}
	.riga_form_dx
	{
	width:95%;
	}
	.riga_form
	{
	border-bottom:0px dotted #CCCCCC;
	}
	.area
	{
	width:100%; outline:1px solid #666;font-size:1.100em;
	}
	.area2
	{
	font-size:1.000em;color:#FFFFFF;padding:12px;border-radius:8px;width:100%;
	}
	.riga_form_sx
	{
	font-size:1.200em;
	}
}

.pager
{
display:block;float:left;width:100%;margin:4px;padding:4px;text-align:center;	
}
.pagg_sel
{
display:block;float:left;width:60px;margin:2px;padding:2px;text-align:center;	
border:1px solid #999;
line-height:1.5em; font-size:1.5em;
color:#FFF;
background-color:#FF3300;
}
.pagg
{
display:block;float:left;width:60px;margin:2px;padding:2px;text-align:center;	
border:1px solid #999;
line-height:1.5em; font-size:1.5em;
color:#000;
background-color:#FFFFFF;
}

.prodotto_SX
{
display:block;float:left;width:30%;
}
.prodotto_DX
{
display:block;float:left;width:70%;align:left;	
}

#prd_SX img
{
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  display: block;
  margin-top:12px;
}
@media screen and (max-width: 750px) 
{
.prodotto_SX
{
width:40%;
}
.prodotto_DX
{
width:60%;	
}	
#prd_SX img
{
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  display: block;
}
}

#menu_tutto
{
display:none; width:100%;	
}
#menu_top
{
display:block; width:100%; text-align:center;	
}

.prodotto2b
{
display:block;float:left;width:147px; padding:5px; margin:7px; outline:#595858 dotted 1px;	min-height:70px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#fff0e7;
}
A.prodotto2b:hover
{
background-color:#ffe8da; outline:#f26e20 solid 1px;
}









.footer_pagina_lingue
{
display: flex;
justify-content: center;
flex-wrap:wrap;
width:100%;
font-family:Arial; font-size:0.840em;color:#000000; font-weight:normal;
padding-bottom:10px;padding-top:10px;
text-align:center;
background-color:#FFFFFF;
border-top:2px dotted #CCCCCC;
}
.lingua
{
display:inline-block; float:left; width:88px; min-height:90px; margin:4px; padding:4px;
border:1px dotted #999999; background-color:#FFFFFF; text-decoration:none;
font-size:0.8600em; color:#009;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
A.lingua: hover
{
background-color:#fbbb99; color:#F00;
}





