
.top_logo
{
max-width:300px;
}

.testata
{
  display:         flex;
  flex-wrap:       wrap;
  justify-content: center;
}

h1
{
font-family:Arial; font-size:1.400em;color:#FFFFFF;
}
@media screen and (max-width: 500px) 
{
	h1
	{
	font-family:Arial; font-size:1.200em;color:#FFFFFF;
	}
}
h2
{
font-family:Arial; font-size:1.000em;color:#000000; font-weight:normal;
padding-bottom:14px;
}

.p1
{
display:block;float:left;width:60%;text-align:left;
}
.p2
{
display:block;float:left;width:20%;text-align:right;	
}
.p3
{
display:block;float:left;width:20%;	text-align:left;	
}
@media screen and (max-width: 1200px) 
{
.p1
{
width:100%;text-align:center;	
}
.p2
{
width:100%;text-align:center; margin-top:8px;
}
.p3
{
width:100%;text-align:center; margin-top:12px;	
}	
}

.fascia_00
{
display:block;float:left;width:100%;padding-top:8px;padding-bottom:8px;
background-color:#008000; min-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:-72px;  margin-bottom:20px;
}

.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:1px dotted #CCCCCC;
}
@media screen and (max-width: 500px) 
{
	.footer_pagina
	{
	font-size:1.100em;
	}
}
.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:0.90em;line-height:1.4em;
	}
	A.footer_link:hover
	{
	font-size:0.90em;line-height:1.4em;
	}
}
@media screen and (max-width: 500px) 
{
	.top_logo
	{
	max-width:240px;
	}	
}

.centrale
{
display:block;float:left;width:50%;margin-left:25%;margin-right:25%;
}
.riga_form
{
display:block;float:left;width:100%;border-bottom:1px dotted #CCCCCC;
}
.riga_form2
{
display:block;float:left;width:100%;text-align:center;
font-family:Verdana;font-size:0.840em;color:#000000;
}
.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;
}
.pagamento_OK
{
font-family:Arial; font-size:1.000em;color:#269100; font-weight:bold;padding:2px;
}
.pagamento_KO
{
font-family:Arial; font-size:1.000em;color:#e41717; font-weight:bold;padding:2px;
}

.pagamento_OKK
{
font-family:Arial; font-size:1.200em;color:#1f7f01; font-weight:bold;padding:2px; display:block;float:left;width:100%; text-align:center;
background-color:#acffd9;margin-top:32px;
}
.pagamento_KOO
{
font-family:Arial; font-size:1.000em;color:#FFFFFF; font-weight:bold;padding:2px; display:block;float:left;width:100%; text-align:center;
background-color:#e41717;
}

.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);
}
.areaA
{
font-family:Arial; font-size:1.200em;color:#d50000; font-weight:normal;padding:2px; width:64px;
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;	
}

.indietro_altro
{
font-family:Arial; font-size:1.100em;color:#FF0000; font-weight:normal;padding:12px;text-decoration:none;
}
A.indietro_altro:hover
{
background-color:#db0000;
color:#FFFFFF;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.indietro_altro2
{
font-family:Arial; font-size:0.900em;color:#848683; font-weight:normal;padding:12px;text-decoration:none;
}
A.indietro_altro2:hover
{
background-color:#db0000;
color:#FFFFFF;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.indietro_promo
{
display:block;
font-family:Arial; font-size:1.00em;color:#FFFFFF; font-weight:bold;padding:13px;text-decoration:none;
background-color:#004ff0;
border:1px dotted #FF0000;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
A.indietro_promo:hover
{
background-color:#bfd4fe;
color:#002aff;
}
.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;
	}
}
.riga_promo_p
{
display:block;float:left;width:100%; 
margin-top:20px;
font-family:Verdana; font-size:0.82em;
color:#db0000; text-align:center;
}
.riga_promo_w
{
display:block;float:left;width:100%; 
margin-top:17px;
 padding-top:8px; padding-bottom:8px;
font-family:Verdana; font-size:0.92em;
color:#20a552; text-align:center; 
background-color:#FFFFFF;border:2px dotted #20a552;
text-decoration:none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.riga_promo_note
{
display:block;float:left;width:100%; margin-top:77px;
margin-top:7px; padding-top:14px;padding-bottom:14px;
font-family:Verdana; font-size:0.92em;
color:#db0000; text-align:center;border:2px dotted #db0000;
}
.riga_promo_note2
{
display:block;float:left;width:98%; 
margin-top:77px; padding-top:14px;padding-bottom:14px; padding-left:1%; padding-right:1%;
font-family:Verdana; font-size:0.92em;
color:#db0000; text-align:center;border:2px dotted #e45f17;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.riga_promo
{
display:block;float:left;width:100%; 
border-bottom:2px dotted #6a6a6a;
margin-top:7px; padding-bottom:4px;
font-family:Verdana; font-size:1.3em; color:#173ee4;
}
.riga_promo222
{
display:block;float:left;width:100%; 
/*border-bottom:2px dotted #6a6a6a;*/
margin-top:7px; padding-bottom:4px;
font-family:Verdana; font-size:1.3em; color:#173ee4;
}
.riga_promo2
{
display:block;float:left;width:100%; 
border-bottom:2px dotted #6a6a6a; 
border-right:2px dotted #6a6a6a;
margin-top:7px; 
background-color:#daedfd;
}
.riga_promo2:hover{
   background-color:#e0e7ff;
}
.riga_promo3
{
display:block;float:left;width:100%; 
margin-top:7px; padding-bottom:4px;
font-family:Verdana; font-size:1.2em; color:#0085e2;
}
.riga_promo_sx
{
display:block;float:left;width:76%;padding-top:5px;padding-bottom:5px; padding-left:6px;
font-family:Verdana;font-size:1.000em;color:#000000;
}
.riga_promo_dx
{
display:block;float:left;width:20%;padding-top:5px;padding-bottom:5px;
font-family:Verdana;font-size:1.000em;color:#000000;text-decoration:none;
text-align:center;
}

.prezzo
{
font-family:Arial; font-size:1.100em;color:#d50000; font-weight:bold;padding:2px;text-decoration:none;
display:block;float:left;width:90px;height:20px;margin-top:-14px; text-align:center;
}
.prezzo2
{
font-family:Arial; font-size:1.300em;color:#d50000; font-weight:bold;padding:2px;text-decoration:none;
display:block;float:left;width:90px;height:20px;margin-top:-14px; text-align:center;
}
.prezzo_tot
{
font-family:Arial; font-size:1.100em;color:#d50000; font-weight:bold;padding:2px;text-decoration:none;
display:block;float:left;width:110px;height:40px;text-align:center;
}

.tit_promo
{
font-family:Arial; font-size:1.100em;color:#0a8a00; font-weight:bold;padding:4px;text-decoration:none;
display:block;float:left;width:100%
}
.tit_promo2
{
font-family:Arial; font-size:1.100em;color:#b80d00; font-weight:bold;padding:4px;text-decoration:none;
display:block;float:left;width:100%;text-align:left;
}
.tit_promo_tot
{
font-family:Arial; font-size:1.200em;color:#d50000; font-weight:bold;padding:4px;text-decoration:none;
display:block;float:left;width:100%; text-align:right;
}
.tit_euro
{
font-family:Arial; font-size:1.200em;color:#d50000; font-weight:bold;padding:4px;text-decoration:none;
}

@media screen and (max-width: 1110px) 
{
	.riga_promo_sx
	{
	width:66%;
	}
	.riga_promo_dx
	{
	width:30%;
	}	
}
@media screen and (max-width: 600px) 
{
	.riga_promo_sx
	{
	width:66%;
	}
	.riga_promo_dx
	{
	width:30%;
	}	
}
.riga_img_sx{display:block;float:left;width:72%;padding-right:6px;}
.riga_img_dx{display:block;float:left;width:25%;}
.riga_img_xx{display:block;float:left;width:100%;}
.riga_promo_A { font-family:Verdana;font-size:0.88em; }
.riga_promo_B { font-family:Verdana;font-size:0.88em; color:#f80808; } 
.riga_promo_BB { font-family:Verdana;font-size:1.18em; color:#f80808; font-weight:bold; font-style:oblique; display:block; float:left; width:99%; margin-bottom:16px; } 
@media screen and (max-width: 600px) {	.riga_img_sx	{	width:50%;	}	.riga_img_dx	{	width:40%;	}	}